Contents

  1. Preface
  2. Typographical Conventions
  3. Installation
    1. The Apache Server
    2. FastCGI
    3. The JACL Interpreter
  4. Tutorial
    1. Program Header
    2. Game Code Structure
    3. Getting Started
    4. Locations
    5. The Player
    6. Some Introductory Text
    7. Objects
    8. Verbs and Functions
    9. Overriding Functions
    10. Non-player Characters
    11. The Passing of Time
    12. Winning and Losing the Game
  5. HTTP and HTML
    1. Document Structure
    2. The Player's User ID
    3. The Player's Commands
    4. The Button Command
    5. The Hyperlink Command
    6. The Control Command
    7. The Option Command
    8. The Image Command
  6. Screen Display
    1. Write
      1. Special Characters
      2. Printing the Value of Variables
      3. Printing the Value of Item Elements
      4. Printing the Name and Names of Objects
      5. Sentences Referring to Plural Objects
      6. Special Tokens
    2. Centre
    3. Look
    4. Console Presentation
  7. Flow Control
    1. If, Ifstirng, Endif and Endall
    2. Else
    3. Loop and Endloop
    4. Repeat and Until
    5. Break
  8. The Set Command
    1. Mathematical Functions
    2. Type Casting
  9. Movement
    1. Move
    2. Travel
  10. Special Purpose Commands
    1. Points
    2. Proxy
    3. Endgame
    4. Terminate
  11. Attributes
    1. Ensure
    2. Object Attributes
    3. Location Attributes
    4. Custom Uses of Attributes
  12. Functions
    1. Execute
      1. Passing a Value to a Function
    2. Functions Called by the Parser
      1. Responding to the Player's Commands
      2. Changing the Default Action of a Verb
      3. Before and After Functions
    3. Special Functions
  13. Expanding the Standard Library
  14. Pointers
    1. Object Pointers
    2. Location Pointers
  15. Object Resolution
  16. Definitions in Detail
    1. Objects
    2. Locations
    3. Variables
      1. Internal Variables
      2. Variable Defined in the Library File
    4. Synonyms
    5. Filters
    6. Constants
    7. Parameters
    8. Grammar Statements
  17. Internals
    1. Constants and Random
    2. Commands
    3. The Config File
  18. Glossary
  19. Appendix
    1. Summary of JACL Attributes
    2. Library Verb Functions
    3. Error Messages
    4. Trouble Shooting
    5. Tutorial Game Source Code