Replies: 2 comments
-
Inform 6.42 (no PunyInform)!################# KOWW'S CHASM #########################
Object kowws_chasm "Koww's Chasm"
with
description
"You are outside in a pasture of pure, pure green. Green as far as the eye can see. But you, Koww
the Magician, are not satisfied. The grass may be even greener on the other side of the chasm...
you must know! Also in the area is a very undramatic sign.^^You can go east.",
e_to zekes_farm,
has light;
Object -> sign "sign"
with
name 'sign',
description "It reads: ~Got milk? Come to Farmer Zeke's mag-NIFicent silo!~",
before [;
Take:
print_ret
"You yank the sign out of the ground and try to fit it in your Koww-pack. But it just doesn't fit.
Frustrated, you put it back.";
],
has scenery;
Object -> chasm "chasm"
with name
'chasm',
description
"That's the chasm you simply MUST cross! Surely the only way to cross it is to FLY!",
before [;
Take:
print_ret "Don't worry, the men in the white coats will soon be here to deal with you.";
],
has scenery;
Object -> pasture "pasture"
with name 'green' 'pasture',
description "The pasture is very green.",
has scenery; ALAN 3
|
Beta Was this translation helpful? Give feedback.
0 replies
-
TADS 3
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
The Adventures of Koww the Magician was the first Quest game ever submitted to Alex.
The original version did not add the Quest 2 standard library which allowed full interaction with held items, nor did it define the items which could be held. Due to this, I recently decided to port it to Quest 5 (for Quest 5.9).
During that process, I thought it would be fun to port it to Squiffy as a CYOA. So, I did that, too.
After that, well... long story short: I went portin' crazy. In fact, I'm still porting it to other engines. I'm almost done with the PunyInform port right now.
I am enjoying working with the same thing in all the different IF languages, and I thought it would be fun to share the code for the first room from all the existing versions.
Original ASL (Adventure Scripting Language) (for Quest 2)
ASLX (for Quest 5.9)
Squiffy
JavaScript (for QuestJS 1.4.0)
ZIL (Zork Implementation Language) (for Zilf 0.9)
Inform 7
PunyInform (alternative Inform 6 library)
I also have two versions of both the ZIL and the Inform 7 ports.
I converted the Zilf port to a website using Parchment, then modified the ZIL and Parchment's JS to add hyperlinks (including object links with drop-down menus, exit links, and command links, but no panes), and I did the same with i7 version and Vorple.
No reason to share the code for those versions, really, because it's all game-specific and probably wouldn't help anyone at all. It just seemed like I should make "clickable" versions of those ports, since the other versions all have link functionality. This seems like a fair approach, for some reason.
Anyway, if I end up with a TADS and/or ALAN port, I'll come back and update this, ha-ha!
Happy gaming!
Beta Was this translation helpful? Give feedback.
All reactions