What a Programmer Should Do


badlands:slator~[32]>
badlands:slator~[32]> telnet lions.cs.ndsu.nodak.edu 7777

Trying...
Connected to lions.cs.ndsu.nodak.edu.
Escape character is '^]'.
Welcome to the NDSU Blackwood Project.

Blackwood is a 19th Century Western town.
    For more information see
    http://www.cs.ndsu.nodak.edu/~slator/html/blackwood/
    Questions? Write slator@badlands.nodak.edu

You are welcome to look around, join in, and play.
It is now sometime between 1880 and 1886.

]]create slator slator

NOTE: PLAYER INPUT INDICATED WITH ]] CHARACTERS

*** Created ***

Blackwood Town Square
You are standing in the town square amidst two-story woodframe
buildings. There are streets heading in all directions and
behind you there is a small Park.
Obvious exits are: Park

This is your first time connected.
There is new news.  Type `news' to read all news or `news new'
to read just new news.

]]look me
slator
You see a player who is too experienced to have any excuse for
not having a description.
It is awake and looks alert.

]]@describe me as "You see an older man, tired looking, with
dark hair"
Description set.

]]look me
slator

You see an older man, tired looking, with dark hair
It is awake and looks alert.

]]look park
You see a small park with grass, trees, and what looks like a
wishing well

]]park
Town Square Park
You are standing in the middle of small, pleasant park. There
are a few trees for shade and a couple of wooden benches to sit
on. In the very center of the park  is a white, wooden Wishing Well
Obvious exits are: Square and Well

]]look square
You see nothing special.

]]look well
You look down the wishing well, but see nothing - it is very
dark down there

]]well
Your body slowly drifts down the shaft, featherlike

Programmers Staging Area
You are standing in the middle of a large dusty cavern. There
are footprints on the dirt floor leading in all directions. High
above your head you see a tiny pinprick of light - it is the
wishing well 
Wizard is here.
Obvious exits are: Square, north, east, south, and west

]]look square
You see a tiny point of light, impossibly high above your head

]]look north
You see a narrow passage leading to the A to E Ante Room

]]look w
You see a spiral passage leading to the S to Z Ante Room

]]w
Programmers S to Z
The Ante Room for Programmers whose last names begin with the
letters S-Z
Obvious exits are: east

]]@dig slator,sweatshop|ante,out to "Slator's Sweat Shop"
Slator's Sweat Shop (#125) created.

Exit to Slator's Sweat Shop (#125) via {"slator", "sweatshop"}
created with id #126.  However, I couldn't add #126 as a legal
exit from Programmers S to Z.  Get  its owner, Wizard to add it
for you. 

Exit from Slator's Sweat Shop (#125) to Programmers S to Z
(#121) via {"ante", "out"} created with id #127.
However, I couldn't add #127 as a legal entrance to Programmers
S to Z.  You may  have to get its owner, Wizard to add it for you.

]]say hmm, i need the wizard to to @add-exit #126
You say, "hmm, i need the wizard to to @add-exit #126"

]]"I also need the wizard to @add-entrance #127
You say, "I also need the wizard to @add-entrance #127"

]]look
Programmers S to Z
The Ante Room for Programmers whose last names begin with the
letters S-Z
Obvious exits are: east

]]east
Programmers Staging Area

You are standing in the middle of a large dusty cavern. There
are footprints on the dirt floor leading in all directions. High
above your head you see a tiny pinprick of light - it is the
wishing well 
Wizard is here.
Obvious exits are: Square, north, east, south, and west

]]"hey wizard, please do @add-entrance #127 for me. Okay?
You say, "hey wizard, please do @add-entrance #127 for
me. Okay?"

Wizard says, "okay, I'll try it"
Wizard says, "oops, I forgot, we have to go to the ante room"

]]"okay, follow me west
You say, "okay, follow me west"

]]west
Programmers S to Z
The Ante Room for Programmers whose last names begin with the
letters S-Z
Obvious exits are: east

Wizard has arrived.
Wizard says, "okay, that worked -- what about @add-exit"

]]"yes, please do @add-exit #126
You say, "yes, please do @add-exit #126"

Wizard says, "okay, there you go."

]]"thanks'
You say, "thanks'"
Wizard goes home.

]]@quit
*** Disconnected ***
Connection closed.
badlands:slator~[33]>

What the Wizard Did


]]@build-option dig_room #102
 dig_room=#102      @dig rooms are children of #102 (GUI Room).

]]@kids #7
generic exit(#7) has 1 kid.
GUI Exit(#98)

]]@build-option dig_exit #98
 dig_exit=#98       @dig exits are children of #98 (GUI Exit).

]]@build-option
Current build options:

 dig_room=#102      @dig rooms are children of #102 (GUI Room).
 dig_exit=#98       @dig exits are children of #98 (GUI Exit).
-create_flags       @create leaves all object flags reset
-bi_create          @create/@recycle re-use object numbers.

]]@build-option create_flags=r
 create_flags=r     Object flags for @create:  r

]]@dig "Blackwood Town Square","Town Square"
Blackwood Town Square,Town Square (#105) created.

]]@parents #105
Blackwood Town Square,Town Square(#105)   GUI Room(#102)
generic room(#3)   GUI Root(#100)   Root Class(#1)

]]@rename #105 to "Blackwood Town Square","Town Square"
Name of #105 changed to "Blackwood Town Square", with aliases
{"Blackwood Town Square", "Town Square"}.

]];$player_start
=> #62  (The First Room)

]];$player_start = #105
=> #105  (Blackwood Town Square)

]]@home
I don't understand that.

]]#here
=> #62  (The First Room)

]]@sethome
The First Room is your new home.

]]@move me to #105
Blackwood Town Square
You see nothing special.

]]@describe here as "You are standing in the town square amidst
two-story woodframe buildings. There are streets heading in all
directions and behind you there is a small Park."
Description set.

]]@dig Park,park,p|Square,square,out to "Town Square Park"
Town Square Park (#106) created.
Exit from Blackwood Town Square (#105) to Town Square Park
(#106) via {"Park", "park", "p"} created with id #107.
Exit from Town Square Park (#106) to Blackwood Town Square
(#105) via {"Square", "square", "out"} created with id #108.

]]@parents #108
Square(#108)   GUI Exit(#98)   generic exit(#7)   GUI Root(#100)
  Root Class(#1)

]]look
Blackwood Town Square
You are standing in the town square amidst two-story woodframe
buildings. There are streets heading in all directions and
behind you there is a small Park.

]]look park
You see nothing special.

]]@describe park as "You see a small park with grass, trees, and
what looks like a wishing well"
Description set.

]]look park
You see a small park with grass, trees, and what looks like a
wishing well 

]]park
Town Square Park
You see nothing special.

]]@describe here as "You are standing in the middle of small,
pleasant park. There are a few trees for shade and a couple of
wooden benches to sit on. In the very center of the park is a
white, wooden Wishing Well"
Description set.

]]@dig Well,down|Square,up "Programmers Staging Area"
Well,down|Square,up "Programmers Staging Area" (#109) created.

]]look well
I see no "well" here.

]]look Well
I see no "Well" here.

]]look down
I see no "down" here.

]];#109
=> #109  (Well,down|Square,up "Programmers Staging Area")

]]$recycler:_recycle(#109)
I don't understand that.

]];$recycler:_recycle(#109)
=> 0

]]@dig Well,down|Square,up to "Programmers Staging Area"
Programmers Staging Area (#109) created.
Exit from Town Square Park (#106) to Programmers Staging Area
(#109) via {"Well", "down"} created with id #110.
Exit from Programmers Staging Area (#109) to Town Square Park
(#106) via {"Square", "up"} created with id #111.

]]look well
You see nothing special.

]]@describe well as "You look down the wishing well, but see
nothing - it is very dark down there"
Description set.

]]look well
You look down the wishing well, but see nothing - it is very
dark down there

]]look down
You look down the wishing well, but see nothing - it is very
dark down there

]]down
Programmers Staging Area
You see nothing special.

]]@describe here as "You are standing in the middle of a large
dusty cavern. There are footprints on the dirt floor leading in
all directions. High above your head you see a tiny pinprick of
light - it is the wishing well"
Description set.

]]look up
You see nothing special.

]]@describe up as "You see a tiny point of light, impossibly high
above your head"
Description set.

]]@leave up is "You are flung up the well shaft at a sickeningly
high speed"
You set the "leave" message of Square (#111).

]]look up
You see a tiny point of light, impossibly high above your head

]]up
You are flung up the well shaft at a sickeningly high speed
Town Square Park
You are standing in the middle of small, pleasant park. There
are a few trees for shade and a couple of wooden benches to sit
on. In the very center of the park is a white, wooden Wishing
Well

]]@leave down is "Your body slowly drifts down the shaft,
featherlike"
You set the "leave" message of Well (#110).

]]look down
You look down the wishing well, but see nothing - it is very
dark down there

]]down
Your body slowly drifts down the shaft, featherlike
Programmers Staging Area
You are standing in the middle of a large dusty cavern. There
are footprints on the dirt floor leading in all directions. High
above your head you see a tiny pinprick of light - it is the
wishing well

]]@dig north,n,programmers-a-to-e|south,s,staging-area to
"Programmers A to E"
Programmers A to E (#112) created.
Exit from Programmers Staging Area (#109) to Programmers A to E
(#112) via {"north", "n", "programmers-a-to-e"} created with id
#113.
Exit from Programmers A to E (#112) to Programmers Staging Area
(#109) via {"south", "s", "staging-area"} created with id #114.

]]@describe #112 as "The Ante Room for Programmers whose last
names begin with the letters A-E"
Description set.

]]@dig east,e,programmers-f-to-k|west,w,staging-area to
"Programmers F to K"
Programmers F to K (#115) created.
Exit from Programmers Staging Area (#109) to Programmers F to K
(#115) via {"east", "e", "programmers-f-to-k"} created with id
#116.
Exit from Programmers F to K (#115) to Programmers Staging Area
(#109) via {"west", "w", "staging-area"} created with id #117.

]]@describe #115 as "The Ante Room for Programmers whose last
names begin with the letters F-K"
Description set.

]]@dig south,s,programmers-l-to-r|north,n,staging-area to
"Programmers L to R"
Programmers L to R (#118) created.
Exit from Programmers Staging Area (#109) to Programmers L to R
(#118) via {"south", "s", "programmers-l-to-r"} created with id
#119.
Exit from Programmers L to R (#118) to Programmers Staging Area
(#109) via {"north", "n", "staging-area"} created with id #120.

]]@describe #118 as "The Ante Room for Programmers whose last
names begin with the letters L-R"
Description set.

]]@dig west,w,programmers-s-to-z|east,e,staging-area to
"Programmers S to Z"
Programmers S to Z (#121) created.
Exit from Programmers Staging Area (#109) to Programmers S to Z
(#121) via {"west", "w", "programmers-s-to-z"} created with id
#122.
Exit from Programmers S to Z (#121) to Programmers Staging Area
(#109) via {"east", "e", "staging-area"} created with id #123.

]]@describe #121 as "The Ante Room for Programmers whose last
names begin with the letters S-Z"
Description set.

]]@describe north as "You see a narrow passage leading to the A to
E Ante Room"
Description set.

]]@describe east as "You see a twisting passage leading to the F
to K Ante Room"
Description set.

]]@describe south as "You see a winding passage leading to the L
to R Ante Room"
Description set.

]]@describe west as "You see a spiral passage leading to the S to
Z Ante Room"
Description set.

slator has arrived.
slator says, "hey wizard, please do @add-entrance #127 for
me. Okay?"

]]"okay, I'll try it
You say, "okay, I'll try it"

]]@add-entrance #127
That exit doesn't lead here!

]]"oops, I forgot, we have to go to the ante room
You say, "oops, I forgot, we have to go to the ante room"
slator says, "okay, follow me west"
slator goes west.

]]west
Programmers S to Z
The Ante Room for Programmers whose last names begin with the
letters S-Z
slator is here.
Obvious exits are: east

]]@add-entrance #127
You have added #127 as an entrance that gets here via ante and
out.

]]"okay, that worked -- what about @add-exit
You say, "okay, that worked -- what about @add-exit"
slator says, "yes, please do @add-exit #126"

]]@add-exit #126
You have added #126 as an exit that goes to Slator's Sweat Shop
(#125) via slator and sweatshop.

]]"okay, there you go.
You say, "okay, there you go."
slator says, "thanks'"

]]home
You click your heels three times.
The First Room
This is all there is right now.
Obvious exits are: nothing