Revision history for Perl extension Games::ScottAdams.
0.04 Sat Nov 4 11:32:08 GMT 2006
- Add bin/sad, the Scott Adams decompiler.
- Fix an important bug: messages above #50 were compiled into
slots one lower than they should have been, yielding very
confusing gameplay. (I discovered this while playing a
version of Adventureland decompiled with "sad" and then
recompiled with "sac". Sample diagloue: KILL DRAGON / It
doesn't seem to bother him at all. TIMBER!)
- Correct the sac URL in the Crystal of Chaos welcome
message.
- Minor documentation improvements.
0.03 Thu Nov 2 00:30:45 GMT 2006
0.02 Mon Jun 7 12:49:50 2004
0.01 Tue Apr 17 13:42:46 2001
- original version; created by h2xs 1.19
--
### Still to do
- Update the web-page.
- Make the decompiler.
- Allow room/item descriptions on %whatever line.
- Naming and reusing of messages.
- Handle multi-line messages.
- Add meta-conditions such as "dark" that are implemented in
terms of primitive flags.
- Mechanism for setting and testing flags by name.
(flag 15 always indicates if light has run out.)
- Register current line-numbers with rooms, actions, etc. so
that compile-phase errors can be reported better.
- Add discussion of %ident, %version, %wordlen, %maxload,
%lighttime and %include, and flags, counters and location
stores, to the tutorial.
- Test all the action conditions and results.
- Write decompiler; regression-test against compiler.
- Figure out the MakeMaker magic to have
lib/Games/ScottAdams/Tuturial.pod automatically built.
It's possible to write perfectly good games (e.g. to clone Scott
Adams's own Adventureland) without any of these refinements.