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