• Welcome to BookAndReader!

    We LOVE books and hope you'll join us in sharing your favorites and experiences along with your love of reading with our community. Registering for our site is free and easy, just CLICK HERE!

    Already a member and forgot your password? Click here.

Spectrum 48k

NPC governor "governor" marketplace
with name 'governor' 'vogt' 'Hermann' 'Gessler',
description
"Short, stout but with a thin, mean face, Gessler relishes the
power he holds over the local community.",
initial [;
print "Gessler is watching from a safe distance,
a sneer on his face.^";
if (location hasnt visited)
print "^~It appears that you need to be taught a lesson,
fool. Nobody shall pass through the square without paying
homage to His Imperial Highness Albert; nobody, hear me?
I could have you beheaded for treason, but I'm going to
be lenient. If you should be so foolish again, you can
expect no mercy, but this time, I'll let you go free...
just as soon as you demonstrate your archery skills by
hitting this apple from where you stand. That shouldn't
prove too difficult; here, sergeant, catch. Balance it on
the little bastard's head.~^";
],
life [;
Talk: print_ret "You cannot bring yourself to speak to him.";
],
before [; FireAt:
if (BowOrArrow(second)) {
deadflag = 3;
print_ret "Before the startled soldiers can react, you turn
and fire at Gessler; your arrow pierces his heart,
and he dies messily. A gasp, and then a cheer,
goes up from the crowd.";
}
return true;
],
has male;
!============================================================================
! The player's possessions
Object bow "bow"
with name 'bow',
description "Your trusty yew bow, strung with flax.",
before [;
Drop,Give: print_ret "You're never without your trusty bow.";
]
has clothing;
Object quiver "quiver"
with name 'quiver',
description
"Made of goatskin, it usually hangs over your left shoulder.",
before [;
Drop,Give:
print_ret "But it was a present from Hedwig, your wife.";
],
has container open clothing;
Arrow "arrow" quiver;
Arrow "arrow" quiver;
Arrow "arrow" quiver;
NPC son "your son"
with name 'son' 'your' 'boy' 'lad' 'Walter',
description [;
if (location == marketplace)
print_ret "He stares at you, trying to appear brave and
remain still. His arms are pulled back and tied behind
the trunk, and the apple nestles amid his blond hair.";
else
print_ret "A quiet, blond lad of eight summers, he's fast
learning the ways of mountain folk.";
],
life [;
Give:
score = score + 1;
move noun to self;
print_ret "~Thank you, Papa.~";
Talk:
if (location == marketplace)
print_ret "~Stay calm, my son, and trust in God.~";
else
print_ret "You point out a few interesting sights.";
],
before [;
Examine,Listen,Salute,Talk: return false;
FireAt:
if (location == marketplace) {
if (BowOrArrow(second)) {
deadflag = 3;
print_ret "Oops! Surely you didn't mean to do that?";
}
return true;
}
else
return false;
default:
if (location == marketplace)
print_ret "Your guards won't permit it.";
else
return false;
],
found_in [; return true; ],
has male proper scenery transparent;
Object apple "apple"
with name 'apple',
description [;
if (location == marketplace)
print_ret "At this distance you can barely see it.";
else
print_ret "The apple is blotchy green and brown.";
],
before [;
Drop: print_ret "An apple is worth quite a bit --
better hang on to it.";
Eat: print_ret "Helga intended it for Walter...";
FireAt:
if (location == marketplace) {
if (BowOrArrow(second)) {
score = score + 1;
deadflag = 2;
print_ret "Slowly and steadily, you place an arrow in
the bow, draw back the string, and take aim with
more care than ever in your life. Holding your
breath, unblinking, fearful, you release the
arrow. It flies across the square towards your
son, and drives the apple against the trunk of
the tree. The crowd erupts with joy;
Gessler looks distinctly disappointed.";
}
return true;
}
else
return false;
];
!============================================================================
! Entry point routines
[ Initialise;
location = street;
lookmode = 2; ! like the VERBOSE command
move bow to player;
move quiver to player; give quiver worn;
player.description =
"You wear the traditional clothing of a Swiss mountaineer.";
print_ret "^^
The place: Altdorf, in the Swiss canton of Uri. The year is 1307,
at which time Switzerland is under rule by the Emperor Albert of
Habsburg. His local governor -- the vogt -- is the bullying
Hermann Gessler, who has placed his hat atop a wooden pole in
the centre of the town square; everybody who passes through the
square must bow to this hated symbol of imperial might.
^^
You have come from your cottage high in the mountains,
accompanied by your younger son, to purchase provisions. You are
a proud and independent man, a hunter and guide, renowned both
for your skill as an archer and, perhaps unwisely (for his soldiers
are everywhere), for failing to hide your dislike of the vogt.
^^
It's market-day: the town is packed with people from the
surrounding villages and settlements.^";
];
[ DeathMessage; print "You have screwed up a favourite folk story"; ];
!============================================================================
! Standard and extended grammar
Include "Grammar";
!----------------------------------------------------------------------------
[ TalkSub;
if (noun == player) print_ret "Nothing you hear surprises you.";
if (RunLife(noun,##Talk) ~= false) return; ! consult life[; Talk: ]
print_ret "At the moment, you can't think of anything to say.";
];
Verb 'talk' 't//' 'converse' 'chat' 'gossip'
* 'to'/'with' creature -> Talk
* creature -> Talk;
!----------------------------------------------------------------------------
[ BowOrArrow o;
if (o == bow or nothing || o ofclass Arrow) return true;
print "That's an unlikely weapon, isn't it?^";
return false;
];
[ FireAtSub;
if (noun == nothing)
print_ret "What, just fire off an arrow at random?";
if (BowOrArrow(second))
print_ret "Pretty dangerous, don't you think?";
];
Verb 'fire' 'shoot' 'aim'
* -> FireAt
* noun -> FireAt
* 'at' noun -> FireAt
* 'at' noun 'with' noun -> FireAt
* noun 'with' noun -> FireAt
* noun 'at' noun -> FireAt reverse;
!----------------------------------------------------------------------------
[ SaluteSub;
if (noun has animate) print_ret (The) noun, " acknowledges you.";
print_ret (The) noun, " takes no notice.";
];
Verb 'bow' 'nod' 'kowtow' 'genuflect'
* 'at'/'to'/'towards' noun -> Salute;
Verb 'salute' 'greet' 'acknowledge'
* noun -> Salute;
Extend 'give'
* 'homage' 'to' noun -> Salute;
Extend 'wave'
* 'at' noun -> Salute;
!----------------------------------------------------------------------------
[ UntieSub; print_ret "You really shouldn't try that."; ];
Verb 'untie' 'unfasten' 'unfix' 'free' 'release'
* noun -> Untie;
!============================================================================

Apologies for the unindented code; it would be too much to fix...

I'd post a TADS example but I don't have a copy of Ditch Day Drifter - the TADS example code/game to cite an example of.
 
Interesting - it doesn't appear too difficult to pick up - though give me C anyday ;)
 
Thanks for the games/programming tools/general fount-of-all-knowledgeness Abulafia! Looks great.

Aside from IF, SNES-era is as retro as I get. Which is why I'm currently re-playing Chrono Trigger. My, but it is an excellent game.

*Marches off humming Frog's theme*
 
I used to have a 48k Spectrum too - and then upgraded to the Spectrum +2 which had - hold your breath, modern kids - 128k of memory and a built-in tape deck!!

A year or so ago I bought a CD on eBay which has Spectrum emulators for your PC and 5,000 Spectrum games - more or less every game ever produced, or at least it had every one I could think of from the old days. Bizarre to see them all there when they used to cost up to a tenner each! Even more bizarre to see how great some of the non-adventure games were - like Head Over Heels, Knight Lore, Heavy on the Magick, Jet Set Willy etc - and all within 48k of memory, which is about the same size now as a small jpg image or a Word document...!
 
Yeah, I had a 48k and then upgraded to the 128k with tape deck!!! I recently downloaded a load of spectrum games and mean to get around to playing them :) Ahhhh, the good old days lol
 
knightlore.png


Found this pic of Knightlore! This pic is 29k :eek: lol

Amazing to think of the games that they were able to fit into so small space!
 
Themistocles said:
Thanks for the games/programming tools/general fount-of-all-knowledgeness Abulafia!

No probs. Aside from Championship Manager 03/04 and Civilization III, interactive fiction is all I play. The occasional amateur graphic adventure done using Adventure Game Studio gets a shout out too. :)
 
A few more Speccy screenshots for the terminally nostalgic.

Alien-8 (which was Knight Lore in space), although the dual colours on this one suggest it may be an Amstrad or C-64 version. Came out in 1985!:

awww.cpcgamereviews.com_a_alien_8.png

Pyjamarama: completely illogical and impossible game:

awww.bhlegend.com_screenshots_Spectrum_20Pyjamarama_20Screenshot_2003.gif

And the classic, Manic Miner (which had a high-tech 'animated' loading screen)

awww.bhlegend.com_screenshots_Spectrum_20Manic_20Miner_20Screenshot_2002.gif

awww.retro_games.co.uk_anim_manic.gif
 
Abulafia said:
No probs. Aside from Championship Manager 03/04 and Civilization III, interactive fiction is all I play. The occasional amateur graphic adventure done using Adventure Game Studio gets a shout out too. :)

You should try some commercial graphic adventures as well. My favourites are indubitably the LucasArts classics (Monkey Island 1-3, Sam and Max Hit the Road, Day of the Tentacle, Full Throttle, and of course the incomparable Grim Fandango,) but the Broken Sword/other Revolution software games are also excellent (Beneath a Steel Sky and Lure of the Temptress are both legal abandonware on The Underdogs, run with ScummVM). I'm currently hunting desperately for The Longest Journey, but you can't get it for love nor money except through eBay - and guess whose parent's refuse to use said auction site?
 
Shade, great pics! :D

Anybody into old games might want to check out the retro remakes web site. They collect all the remake projects that are out there in the WWW. The remake scene is less well known than it's emulation cousin. There are faithful remakes of old games, but also updated or changed versions out there. Good stuff :) enjoy!
 
Themistocles said:
You should try some commercial graphic adventures as well. My favourites are indubitably the LucasArts classics (Monkey Island 1-3, Sam and Max Hit the Road, Day of the Tentacle, Full Throttle, and of course the incomparable Grim Fandango,) but the Broken Sword/other Revolution software games are also excellent (Beneath a Steel Sky and Lure of the Temptress are both legal abandonware on The Underdogs, run with ScummVM). I'm currently hunting desperately for The Longest Journey, but you can't get it for love nor money except through eBay - and guess whose parent's refuse to use said auction site?

I've played them all with the exception of Grim Fandango. Broken Sword 3 was a nice attempt to bring the genre to the console generation but it was too easy.
 
coincedently, I downloaded it today! Ahem, I could not get it to run :eek:

Did not have much time because I had to go to work... The file is Galatea.z8 Do I need ADRIFT to play this game or something else? :)

I downloaded ADRIFT and will maybe have a go at that on the weekend when I have more time. I have both ADRIFT and the generator program.
 
How big is the download for ADRIFT? I only have dial up now :(

And clear out your Inbox since your Yahoo isn't working ;)
 
It's 3.73 meg :)

I re-installed everything and my Yahoo is working now! Everything is working again now after the second re-install lol took me DAYS to get everything downloaded, working, and configured! :mad:

<--wanders off muncing on a carrot to clean out the Inbox :D
 
SillyWabbit said:
coincedently, I downloaded it today! Ahem, I could not get it to run :eek:

The file is Galatea.z8 Do I need ADRIFT to play this game or something else? :)


I gave you two links: one to Galatea.z8 and the other listed a bunch of Inform interpreters for diffferent computers. I think it's WinFrotz 2000 you need; if memory serves.
 
Back
Top