home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_progs
/
prog_oth
/
amigaven.lzh
/
AMIGAVENTURE
/
QUICKINFO
< prev
next >
Wrap
Text File
|
1991-11-01
|
2KB
|
46 lines
Article 5050 of net.micro.amiga:
Relay-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site well.UUCP
Path: well!ptsfa!dual!unisoft!lll-lcc!lll-crg!seismo!think!husc6!husc4!hadeishi
From: hadeishi@husc4.harvard.edu (mitsuharu hadeishi)
Newsgroups: net.micro.amiga
Subject: AmigaVenture 1.17 QUICK REFERENCE GUIDE
Message-ID: <397@husc6.HARVARD.EDU>
Date: 14 Oct 86 18:50:51 GMT
Date-Received: 15 Oct 86 10:49:57 GMT
Sender: news@husc6.HARVARD.EDU
Reply-To: hadeishi@husc4.UUCP (mitsuharu hadeishi)
Distribution: net
Organization: Harvard Science Center
Lines: 552
Keywords:
This Quick Reference Guide can be loaded into AmigaBasic
as well. If you need help on a particular section of code in AmigaBasic,
you can type "list label-" and some text describing that section of
code will come up in the LIST window. (The Reference Guide is organized
in the same fashion as the actual program.) Following that is
a section describing the object-handling primitives and data list
subprograms, and finally a list of the main variables used in AmigaVenture.
Invaluable guide for deciphering the example adventure and example
verbs given in the source code.
Some of the variables listed are for internal use and should only
be used in conjunction with the higher-level access. All features of
AmigaVenture are documented in the source code, but details of
implementation of these features require an intrepid programmer.
If you have questions about a particular section of code, feel free
to email me, though I can't guarantee an immediate response.
(The most cryptic is the implementation of a rather sophisticated
system of conditional descriptions. This allows you to have a
description of a room which varies depending on the state of various
program flags. You can even have separate descriptions for nighttime
and daytime, for example. How to do this is fully documented, but
the implementation of this is a rather complicated set of array
indirection and conditional evaluation. If you wish to move the
descriptions onto a random-access disk file, please email me and
I'll try to describe how the system works. Essentially you only
have to copy the portion of Initialize: dealing with d