Other Characters
Getting Started with Conversation
Conversation Framework by Eric Eve version 9
Sat, 26 Feb 2011 16:57:35 GMT
Download, Source Code, Documentation
A framework for conversations that allows saying hello and goodbye, abbreviated forms of ask and tell commands for conversing with the current interlocutor, and asking and telling about things as well as topics.
Saying Complicated Things
Assumed Conversers by Michael Martin version 2
Sun, 10 Aug 2008 15:17:13 GMTConversation Nodes by Eric Eve version 6
Download, Source Code, Documentation
A minimal extension that will guess the NPC you intend to talk to if you give a command like "ASK ABOUT X" or "TALK ABOUT X". Other extensions do this as part of their system, but this extension allows the commands independent of system (as long as "asking it about" and "telling it about" remain core actions).
Mon, 06 Jun 2011 11:47:28 GMTConversation Package by Eric Eve version 2
Download, Source Code, Documentation
Builds on Conversational Defaults and adds the ability to define particular points in a conversational thread (nodes) at which particular conversational options become available.
Sun, 20 Jun 2010 17:38:29 GMTConversation Responses by Eric Eve version 5
Download, Source Code, Documentation
This extension includes both Conversation Nodes and Conversation Suggestions, and makes the suggestions aware of conversation nodes. It therefore includes the complete conversational system in one package. It also requires Conversation Responses, Conversational Defaults, Conversation Framework and Epistemology. The documentation for this extension give some guidance on how these other extensions can be mixed and matched.
Sun, 20 Jun 2010 17:38:52 GMTConversation Rules by Eric Eve version 7
Download, Source Code, Documentation
Conversation Responses allows response rules for various conversational commands to be written in the form "Response for Bob when asked about..." or "Response for Bob when asked-or-told..." (or many other variations).
Sun, 20 Jun 2010 17:39:10 GMTConversation Suggestions by Eric Eve version 5
Download, Source Code, Documentation
A way of controlling conversations using rules and tables. Also implements topic suggestions and Conversation nodes. Requires Plurality by Emily Short and Conversation Framework, Epistemology and List Control by Eric Eve.
Tue, 01 Mar 2011 20:34:55 GMTConversational Defaults by Eric Eve version 2
Download, Source Code, Documentation
Provides a means of suggesting topics of conversation to the player, either in response to a TOPICS command or when NPCs are greeted. This extension requires Conversation Framework.
Wed, 17 Dec 2008 23:17:20 GMTQuip-Based Conversation by Michael Martin version 5
Download, Source Code, Documentation
Provides a set of rules to facilitate defining default conversational responses for different conversational commands targeted at various NPCs. This extension requires Conversation Framework.
Sat, 19 Jun 2010 11:50:20 GMTReactable Quips by Michael Martin version 10
Download, Source Code, Documentation
An extension to allow traditional conversation menus, in the vein of Inform 6's phtalkoo.h extension. Updated for 5T18.
Sat, 19 Jun 2010 11:49:56 GMTSimple Chat by Mark Tilford version 4
Download, Source Code, Documentation
A table-based approach to NPC conversation chains, as well as allowing rules to fire on lines of conversation. Updated for 5T18.
Wed, 10 Aug 2011 01:28:09 GMTConversation Framework for Sand-dancer by Aaron Reed version 2
Download, Source Code, Documentation
A menu-based system for NPC conversation. Can also be used to display numbered menus with non-conversation choices. Designed to work with 6G60.
Wed, 07 Dec 2011 20:26:19 GMT
Download, Source Code, Documentation
A unified package for conversation in Sand-dancer (the example game for the book Creating Interactive Fiction with Inform 7). This is a modified and streamlined version of Eric Eve's Conversation Framework and Conversation Suggestions.
Character Emotion
Mood Variations by Emily Short version 3
Thu, 08 Jul 2010 11:40:50 GMT
Download, Source Code, Documentation
Allows the author to define a mood value for characters and then use text substitutions such as '[when bored]The king fidgets on his throne[or sleepy]The king snores[at other times]The king grins[end when].' Moods will be interpreted in 'writing a paragraph' and similar contexts as the mood of the person described in the paragraph, but at other times according to the mood of the person to whom the player is currently speaking.
Characters Following a Script
Action Queuing by Jesse McGrew version 3
Sat, 4 Aug 2007 12:14:13 GMT
Download, Source Code, Documentation
Provides a way to store actions for NPCs to perform in order. The included example has two movers following pre-planned routes to bring items in from a truck, each waiting when they need to put something on a surface the other is carrying. (Not compatible with 5T18, but not necessary either; we leave it on the website for those still using older versions of Inform.)
Traveling Characters
Patrollers by Michael Callaghan version 11
Tue, 28 Jun 2011 01:48:54 GMTSimple Followers by Emily Short version 6
Download, Source Code, Documentation
Allows a non player character to follow routes defined by rooms, directions, random journeys, to a destination or shadowing the player. Version 11 corrects a bug that crashed the extension when a valid route could not be found for the patroller to follow.
Wed, 07 Jul 2010 03:06:07 GMT
Download, Source Code, Documentation
Allows non-player characters to follow the player (or one another); adds a FOLLOW command and a corresponding STOP FOLLOWING command so that the player can issue these orders to non-player characters.
Goal-Seeking Characters
Planner by Nate Cull version 2/080503
Sat, 3 May 2008 17:23:01 GMTBasic Plans by Nate Cull version 3/080503
Download, Source Code, Documentation
A stateless goal-planning engine for IF actors. It is an Inform 7 reimplementation of the library formerly known as RAP (Reactive Agent Planner) for Inform 6 and TADS. (Updated for 5T18.)
Sat, 3 May 2008 17:23:01 GMT
Download, Source Code, Documentation
A library of basic relations, actions and plans for Planner, together with an example game. (Updated for 5T18.)