Inform - Resources - Examples

Back to List

Inventory
Complete

At Start
Forward

Plain
Coloured
Gaudy

This code
in plain text

Browsing Toyshop.inf

Toyshop.inf begins (lines 1-56)

001  ! ----------------------------------------------------------------------------
002  !  Toyshop 961111                   One of the standard Inform 6 example games
003  !
004  !  This is not a real game.  The main example game for Inform is "Advent",
005  !  a port of Colossal Cave.  Since that's something of an antique, and most
006  !  of the objects in it are rather simple, this is a collection of more
007  !  exotic features and peculiar objects.  Note that "Advent" has plenty of
008  !  interesting doors, a good lantern and bottled oil and water, so those
009  !  won't be part of the Toyshop.
010  !
011  !  Needs Inform 6 with library 6/1 or later to compile.
012  !
013  !  To win, simply find 6 interesting things to do and leave by the main exit!
014  !
015  !       Object            Is an example of...
016  !
017  !  >SA  satchel           Container into which the game silently puts things
018  !  >HE  helium balloon    Something moving under the control of a daemon
019  !  >CA  little red car    Vehicle, and pushable from place to place
020  !  >PF  padded floor      Scenery present in several rooms at once
021  !  >GR  hand grenade      Timed events: a grenade and its pin
022  !  >MA  matchbook         Simple fire and matches; changing inventory styles
023  !  >WC  white candles     A stock of objects identical to each other
024  !  >GL  white gloves      Two independent objects which can behave as a pair
025  !  >CO  green cone        Easy before and after rules
026  !  >HW  high window       Starting and stopping daemons
027  !  >BC  bolted cupboard   A typical locked container (with key)
028  !  >GB  glass box         Container light can get through
029  !  >SB  steel box         Container light can't get through
030  !  >BL  building blocks   A complicated class definition; piles of objects
031  !  >CH  Christopher       Someone you can talk to, and persuade to do things
032  !  >OF  Office            Rules about moving in a particular direction
033  !  >TB  toothed bag       A container with ideas about what it will allow
034  !  >SL  spirit level      Something to put on top of things
035  !  >BB  blackboard        A blackboard to write messages on
036  !
037  !  (The code is marked with >SA and so on for easy access with a text editor)
038  ! ----------------------------------------------------------------------------
039  Constant DEBUG;
040  Constant Story "TOYSHOP";
041  Constant Headline "^An Interactive Demonstration^
042               Copyright (c) 1994 by Graham Nelson. All rights given away.^";
043  Release 4;
044  Serial "961111";   !   This sets the serial date to the date of this source
045                     !   file, not to the date of compilation.
046   
047  !   Now we serve notice to Inform that we do not wish to use the standard
048  !   routine for the Burn action, and will instead be defining our own:
049   
050  Replace BurnSub;
051   
052  !   Next include the first of the three standard library files:
053   
054  Include "Parser";
055   
056  ! ----------------------------------------------------------------------------


Last updated 23 June 2004. This web site has not been fully supported since April 2008. Information may be out of date. This page was originally managed by Graham Nelson (graham@gnelson.demon.co.uk) assisted by C Knight.