Rows: 11 Columns: 16 Enter: ( 7, 1) Exit: (11,16) W WWWWWW W W W W WWW W W W W W W W WW WW W W W WW WWWW W W W W W WWWW W WWWW W W # TPANNING sample file # v0.11 # I'm using my pid as the name of the sample file so that you can e-mail me easily if there are errors # The version number will be updated each time this file is changed # All comments begin with a # and are immediately followed by a tab # Comments will generally describe the line(s) below them. # This input file is going to display the maze and status after almost every command # ----------------------------------------------------------------------------- # v0.1 to v0.11 # - Added the missing line in the maze layout. # ----------------------------------------------------------------------------- # v0.11 to v0.9 # - Added the output file # - Changed the monster named "Wall" to "oReilly" # - Removed the line where Randal treks South, so that I could use him later in the maze # - Changed the names of the last four monsters so that they are correct. # Create a monster (the default special is juggernaut) make monster Llama ( 10, 5) 90 make human Stroustrup 15 # Create a wampyr outside the range, this shouldn't work! make wampyr Alpaca ( 0, 0) 25 display maze display status # Llama walks into the wall, this should take 10 energy points Llama step West display maze display status # The next series of commands will make Llama move to (10,1) and bump into the wall. # His energy after this should be 39 (10*3 steps thru the wall + 1 attempted step beyond the boundary) Llama step West display maze display status Llama step West display maze display status Llama step West display maze display status Llama step West display maze display status # The human should NOT be able to see him, because he's inside the wall Stroustrup see monster? # Llama steps out of the wall. This only costs 1 energy point. Llama step North display maze display status # Now the human should see the monster Stroustrup see monster? # Make the human trek to (7, 7) Stroustrup trek East display maze display status # Now seems like a good time to rotate the daily special daily special teleporter # Create a wampyr right next to the human make wampyr Camel ( 8,7) 25 display maze display status # Create a teleporter on the border north of the human make monster Vicuna (1,7) 100 display maze display status # Make sure the human can see Camel and Vicuna Stroustrup see monster? # Camel can't see, so this command should fail Camel see monster? # First, Camel attacks Stroustrup, but he only has 8 energy points, so Stroustrup dies. # Camel should continue his trek and arrive at Vicuna and die because Camel has less energy than Vicuna Camel trek North display maze display status # Create another human. This one's going the distance, so give him a lot of energy make human Bjarne 100 display maze display status # Make the human trek to (7,7) Bjarne trek East display maze display status # Make the human trek all the way to Vicuna Bjarne trek North display maze display status # First, make Llama try to trek east (this shouldn't work) Llama trek East display maze display status # Now, make Llama try to jump to (4,5). This also shouldn't work Llama jump (4,5) display maze display status # Make Vicuna teleport to right on top of Llama. Vicuna should win this fight with 86 points Vicuna jump (9,1) display maze display status # Create a wampyr at (2,12) so that the human can trek to (2,11) make wampyr Guanaco ( 2,12) 30 display maze display status # Make the human trek into Guanaco and stop with energy = 82 Bjarne trek East display maze display status # Guanaco attacks Bjarne. Bjarne = 72, Guanaco = 39 Guanaco step West display maze display status # Bjarne treks away from Guanaco. Bjarne = 68 Bjarne trek South display maze display status # Guanaco wants more energy, so he treks after Bjarne and attacks him. Bjarne = 58. Guanaco = 45 Guanaco trek South display maze display status # Bjarne looks around with Guanaco standing in the same cell Bjarne see monster? display maze display status # Bjarne treks East to (5,13), then South to (7,13) Bjarne trek East display maze display status Bjarne trek South display maze display status # There is already a human in the maze, so this one should not be made! (Stroustrup has interesting initials) make human BS 15 display maze display status # Bjarne steps East, then treks South Bjarne step East display maze display status Bjarne trek South display maze display status # Bjarne is now going to trek straight out of the maze Bjarne trek East display maze display status # Alright, it's time for a rumble, fill the maze with monsters. # First three are teleporters (created using a mixture of daily specials and explicit commands daily special teleporter # Notice that the next monster's name starts with a B, don't get him confused with the recently escaped Bjarne make teleporter Bactrian (1,1) 60 display maze display status make monster Dromedary (1,16) 60 display maze display status make teleporter Larry (9,8) 100 display maze display status # Before going any further, Dromedary is going to try to cheat and jump out of the maze. (this shouldn't affect anything) Dromedary jump (12,16) display maze display status # The next three are Juggernauts (also created through a mixture of specials and explicit commands) daily special juggernaut make monster Schwartz (5,7) 40 display maze display status make monster Christiansen (4,6) 40 display maze display status make juggernaut Tom (4,8) 40 # The next two are Wampyrs, one from the special, one explicit daily special wampyr make monster Randal (7,1) 20 display maze display status make wampyr oReilly (4,7) 5 display maze display status # The next two make commands are going to test and make sure that the limits on the number of monsters are correct # This monster should not be created, because there are already 10 monsters make wampyr Merlyn (6,1) 50 display maze display status # Create a human (which makes 11 creatures, but not 11 monsters). # Ellis is created on top of Randal, who is a Wampyr make human Ellis 50 display maze display status # Bactrian is going to kill oReilly Bactrian jump (4,7) display maze display status # Dromedary is going to jump and attack Bactrian, but when he arrives Bactrian will have more energy, and Dromedary will die Dromedary jump (4,7) display maze display status # Patwardhan is a wampyr that is created on top of Randal (another Wampyr) and Ellis (the human). # Net result: Randal dies, and sucks 10 points out of Ellis make wampyr Patwardhan (7,1) 35 display maze display status # Ellis is starting to get disturbed, so she looks around. Ellis see monster? display maze display status # Randal gets pissed in his afterlife, and is reincarnated. But he forgets to get more energy, so Patwardhan kills him. # Ambiguity: Does Randal take ten points from Ellis first (this won't affect the overall outcome, see next command) make wampyr Randal (7,1) 1 display maze display status # Larry figures a two-for-one deal looks pretty scrumptous, so he attacks Patwardhan and Ellis Larry jump (7,1) display maze display status # Bactrian doesn't like the way Christiansen, Schwartz, and Tom are looking at him, so he kills them all (in that order) # First, Christiansen dies Bactrian step West display maze display status Bactrian step South display maze display status # Next, Schwartz dies Bactrian step East display maze display status Bactrian step East display maze display status # Finally, Tom dies Bactrian step North display maze display status # Creating a juggernaut inside the wall daily special juggernaut make monster Nathan (6,2) 50 display maze display status # Creating a juggernaut outside the wall make monster Siever (6,3) 200 display maze display status # Siever steps into the wall and eats Nathan Siever step West display maze display status # Larry gets curious and takes a step north Larry step North display maze display status # Siever is still hungry and steps out of the wall to eat Larry Siever step West display maze display status # Bactrian jumps to the exit Bactrian jump (11,16) display maze display status # Bactrian tries to jump out of the maze, but it shouldn't work Bactrian jump (11, 17) display maze display status # Bactrian gets frustrated and jumps into a wall Bactrian jump (9, 16) display maze display status # Creating two monsters that have the same energy on top of each other. killing both of them. make wampyr Practical (3,1) 15 display maze display status make juggernaut Extraction (3,1) 15 display maze display status # Creating two monsters next to each other so that when they attack each other, they have the same energy and they both die make teleporter Report (3,1) 16 display maze display status make juggernaut Language (4,1) 15 display maze display status # Extraction jumps on Language, but they both have the same energy, so they both die teleporter jump (4,1) display maze display status # Siever wants to eat Vicuna, but the trek command shouldn't work Siever trek South display maze display status # So Siever takes a step south Siever step South display maze display status # An unfortunate human is created right on top of Siever, and Siever gobbles him up. make human Coatimundi 10 display maze display status