Adaptive Prose

(Back to Categories)

Varying What is Written


Assorted Text Generation by Emily Short version 4
Sun, 04 Jul 2010 03:40:53 GMT
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.
Complex Listing by Emily Short version 7 BUILT-IN
Sun, 27 Jun 2010 02:15:06 GMT
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".)
Dialogue Punctuation by Ron Newcomb version 3
Mon, 25 Oct 2010 23:38:31 GMT
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.
List Control by Eric Eve version 3
Sun, 20 Jun 2010 17:41:06 GMT
Download, Source Code, Documentation
Provides a means of using tables as shuffled, cyclic or stop lists.
List Controller by Eric Eve version 3
Sun, 20 Jun 2010 17:36:57 GMT
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.
One-Shot Text by Jesse McGrew version 1
Tue, 7 Aug 2007 10:37:52 GMT
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.)
Output Filtering by Ron Newcomb version 2
Sun, 11 May 2008 15:06:57 GMT
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.)
Plurality by Emily Short version 8 BUILT-IN
Sun, 27 Jun 2010 02:17:54 GMT
Provides a number of helping say phrases to deal with inflections for singular and plural nouns; provides some control over pronoun usage.
Text Capture by Eric Eve version 6
Sun, 20 Jun 2010 17:37:03 GMT
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.
Text Variations by Jon Ingold version 4
Sat, 4 Aug 2007 12:14:13 GMT
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.)
Numerical Inflection by Aaron Reed version 2
Mon, 22 Mar 2010 17:27:09 GMT
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.
Automated Verb Phrases by Ron Newcomb version 1/110416
Sun, 17 Apr 2011 03:33:16 GMT
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.
Room Description Headings by Erwin Genstein version 1/090620
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 GMT
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.
Punctuation Removal by Emily Short version 3 BUILT-IN
Sun, 11 Nov 2007 17:48:53 GMT
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.
Snippetage by Dave Robinson version 2
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 GMT
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.
String Buffers by Jesse McGrew version 5
Sat, 10 Nov 2007 23:30:18 GMT
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.)
Keywords for Conversation by Matt Wigdahl version 2
Sat, 26 Feb 2011 02:30:24 GMT
Download, Source Code, Documentation
Bridges Eric Eve's Conversation Package and Aaron Reed's Keyword Interface, providing an interface to support single-keyword conversations.
Phrases for Tables with Topics by Ron Newcomb version 1
Sun, 12 Sep 2010 01:12:59 GMT
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.
Rewrite the Command Line by Ron Newcomb version 2
Mon, 31 Jan 2011 12:47:36 GMT
Download, Source Code, Documentation
Allows us to erase then rewrite the commands our player types in.
Interactive Parsing by Jon Ingold version 3
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 GMT
Download, Source Code, Documentation
An extension for creating simple menu-based games.
Interactive Poetry by Michael Bacon version 2
Fri, 01 May 2009 15:09:40 GMT
Download, Source Code, Documentation
A very simple alternate interactive fiction system conducive to writing keyword-based interactive poetry or narrative.
Adventure Book by Edward Griffiths version 1/110101
Fri, 21 Jan 2011 14:58:06 GMT
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.
Interactive Poetic Interludes by Kazuki Mishima version 2
Sat, 30 Jan 2010 02:29:42 GMT
Download, Source Code, Documentation
A system for creating interludes within interactive fiction that present keyword-based interactive poetry or narratives.
Command Prompt on Cue by Ron Newcomb version 3
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.


(Back to Categories)