Update to make useful in IDE

This commit is contained in:
William Moore 2023-02-06 02:58:36 -06:00
parent 893f62611c
commit 2294147235
5 changed files with 1296 additions and 23 deletions

1
.gitignore vendored
View File

@ -12,4 +12,5 @@ Index/
*.iFiction *.iFiction
*.log *.log
*.glksave *.glksave
Icon?
gametext.txt gametext.txt

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@ Chapter 1 - General Set Up
The release number is 1. The release number is 1.
The story description is "An interactive fiction of capering around a mega structure with the hopes of finding true -- whatever.". The story description is "An interactive fiction of capering around a mega structure with the hopes of finding true -- whatever.".
Release along with cover art, an interpreter, library card, and the source text. Release along with cover art, an introductory booklet, a website, an interpreter, a library card, a solution, and the source text.
Include Basic Screen Effects by Emily Short. Include Basic Screen Effects by Emily Short.
The block giving rule is not listed in the check giving it to rules. The block giving rule is not listed in the check giving it to rules.
@ -128,8 +128,9 @@ Brick Transition Hallway is a room. It is south of Leftward Path. The printed na
Potato Room is a room. It is southwest of the Brick Transition Hallway. The description is "This tall, vaulted ceiling room is chock full of potatoes. There is a way out to the northeast. There are brown stairs leading up that appear to be made of tightly packed potato skins.". Potato Room is a room. It is southwest of the Brick Transition Hallway. The description is "This tall, vaulted ceiling room is chock full of potatoes. There is a way out to the northeast. There are brown stairs leading up that appear to be made of tightly packed potato skins.".
Presser Release Room is a room. It is west of the Brick Transition Hallway. The description is "Silent figures in robes that are barely visible are in this room. At the front is a stage with Baron von Evil on it behind a podium. There is a way leading out to the east.". Presser Release Room is a room. It is west of the Brick Transition Hallway. The description is "Silent figures in robes that are barely visible are in this room. At the front is a stage with Baron von Evil on it behind a podium. There is a way leading out to the east.".
Kansas City Missouri Financial District is a room. It is above the Potato Room. The printed name is "Kansas City, Missouri Financial District". The description is "The Kansas City, Missouri Finance District is south of the City Market, east of the Library, west of the East Village, and north of the Power and Light Districts. There are several tall, rectangular buildings made of steel and glass, burying their past. Commerce Bank stands to the northwest.[if unvisited][paragraph break]As you climb out of the sewer, two men walk past you. One says 'You know what? We should visit Stull!'. The other scowls and says 'You know what? You should have good ideas instead!'". Kansas City Missouri Financial District is a room. It is above the Potato Room. The printed name is "Kansas City, Missouri Financial District". The description is "The Kansas City, Missouri Finance District is south of the City Market, east of the Library, west of the East Village, and north of the Power and Light Districts. There are several tall, rectangular buildings made of steel and glass, burying their past. Commerce Bank stands to the northwest.[if unvisited][line break]As you climb out of the sewer, two men walk past you. One says 'You know what? We should visit Stull!'. The other scowls and says 'You know what? You should have good ideas instead!'".
Commerce Bank is a room. The description is "Commerce Bank has a gigantic lobby and people constantly milling about. It's fairly cool looking from the white marble floors to the marble pillars. There's not much else here. People are trying to do business and don't have much in the way of time for you!". Commerce Bank is a room. The description is "Commerce Bank has a gigantic lobby and people constantly milling about. It's fairly cool looking from the white marble floors to the marble pillars. There's not much else here. People are trying to do business and don't have much in the way of time for you!".
Kansas City Missouri Library District is a room. It is west of Kansas City Missouri Financial District. The printed name is "Kansas City, Missouri Library District". The description is "The Library district of Kansas City, Missouri is west of the financial district. It is most well-known for the downtown library, which has pictures of books painted on the side. It is northwest of the Power & Light district and southwest of the city market.".
Pie Room Door is a door. It is southeast of Dungeon 1 Meet & Greet Room. It is northwest of Pie Room. It is closed and locked. The description is "The rock door has fading words scrawled on them that say 'Speak the lines and dots and you may enter.'". Pie Room Door is a door. It is southeast of Dungeon 1 Meet & Greet Room. It is northwest of Pie Room. It is closed and locked. The description is "The rock door has fading words scrawled on them that say 'Speak the lines and dots and you may enter.'".
Cheese Shop Door is a door. It is west of the Leftward Path. It is east of the Cheese Shop. It is closed. The description is "It is yellow and made of wood with the picture of a wheel of cheese with a huge slice taken out of it.". Cheese Shop Door is a door. It is west of the Leftward Path. It is east of the Cheese Shop. It is closed. The description is "It is yellow and made of wood with the picture of a wheel of cheese with a huge slice taken out of it.".
@ -139,7 +140,7 @@ Chapter 4 - Actors
Mr Linendot is a man. He is in Dungeon 1 Meet & Greet Room. The description is "He has lines for limbs and dots for joints. His perfectly circular head only has dots for eyes and a line for a mouth.". Mr Linendot is a man. He is in Dungeon 1 Meet & Greet Room. The description is "He has lines for limbs and dots for joints. His perfectly circular head only has dots for eyes and a line for a mouth.".
Marshie is a person. They are in Fluffy Puff Path. The description is "This is a giant marshmallow with squinted eyes, a button nose, a mouth, and a bite taken out of their upper right side of their 'head'.". Marshie is a person. They are in Fluffy Puff Path. The description is "This is a giant marshmallow with squinted eyes, a button nose, a mouth, and a bite taken out of their upper right side of their 'head'.".
Melkior is a person. The description is "He is an Eldarim turned undead after pledging his life to Death himself. He is currently held together it would seem by just simple rags. There are severely damaged parts on his body from previous battles.". Melkior is a person. They are in Kansas City Missouri Library District. The description is "He is an Eldarim turned undead after pledging his life to Death himself. He is currently held together it would seem by just simple rags. There are severely damaged parts on his body from previous battles.".
Darcon is a man. He is in Leftward Path. The description is "He looks like a typical cook wearing a black shirt and pants. Darcon is laying on the floor in the fetal position muttering 'Two men enter, no man leave! Two men enter, no man leave!'". Darcon is a man. He is in Leftward Path. The description is "He looks like a typical cook wearing a black shirt and pants. Darcon is laying on the floor in the fetal position muttering 'Two men enter, no man leave! Two men enter, no man leave!'".
Cheese Shopkeep is a man. He is in Cheese Shop. The description is "He is a short middle-aged man with black hair and a black moustache.". Cheese Shopkeep is a man. He is in Cheese Shop. The description is "He is a short middle-aged man with black hair and a black moustache.".
Cheese Shop Dancer is a man. He is in Cheese Shop. The description is "He is an averaged sized man, wearing a black suit and a black bowler hat. He is stepping one foot forward and backwards, then switching off the feed, all to the time of some slow cacodaemoniacal beat coming from the ether.". Cheese Shop Dancer is a man. He is in Cheese Shop. The description is "He is an averaged sized man, wearing a black suit and a black bowler hat. He is stepping one foot forward and backwards, then switching off the feed, all to the time of some slow cacodaemoniacal beat coming from the ether.".
@ -219,11 +220,12 @@ Understand "credits" as credits. Credits is an action applying to nothing.
Carry out credits: Carry out credits:
say "I would like to first and foremost thank Nina Nadu, my wife, for being my everything."; say "I would like to first and foremost thank Nina Nadu, my wife, for being my everything.";
say "[line break]Next, I would like to thank my kids Olivia and Henry for being the rambuncious lot that you both are and have a special place in my heart!"; say "[line break]Next, I would like to thank my kids Olivia and Henry for being the rambuncious lot that you both are and have a special place in my heart!";
say "[line break]Without your help, this would not be here!". say "[line break]Without your help, this would not be here!";
say "[line break]Melkior is copyrite Christopher D. Schmitz of Treeshaker Books.".
Understand "help" as helping. Helping is an action applying to nothing. Understand "help" as helping. Helping is an action applying to nothing.
Carry out helping: Carry out helping:
say "You like help? Here we go![paragraph break]"; say "You like help? Here we go![line break]";
say "[bold type]Basic Commands[roman type]:[line break]"; say "[bold type]Basic Commands[roman type]:[line break]";
repeat through Table of Basic Help Commands: repeat through Table of Basic Help Commands:
say "[bold type][command entry][roman type]: [description entry][line break]". say "[bold type][command entry][roman type]: [description entry][line break]".
@ -287,13 +289,13 @@ Instead of pointing:
otherwise: otherwise:
if the noun is Limburger: if the noun is Limburger:
say "Cheese Shopkeep looks down and their vapid smile and says 'No.'"; say "Cheese Shopkeep looks down and their vapid smile and says 'No.'";
say "[paragraph break]You look around 'Figures. Predictable, really I suppose. It was an act of purest optimism to have posed the question in the first place. Tell me:'"; say "[line break]You look around 'Figures. Predictable, really I suppose. It was an act of purest optimism to have posed the question in the first place. Tell me:'";
say "[paragraph break]Cheese Shopkeep say 'Yessir?'"; say "[line break]Cheese Shopkeep say 'Yessir?'";
say "[paragraph break]You say 'Have you in fact got any cheese here at all?'"; say "[line break]You say 'Have you in fact got any cheese here at all?'";
say "[paragraph break]Cheese Shopkeep vapidly smiles and says 'Yessir'"; say "[line break]Cheese Shopkeep vapidly smiles and says 'Yessir'";
say "[paragraph break]You say 'Really?'"; say "[line break]You say 'Really?'";
say "[paragraph break](A short, awkward pause.)"; say "[line break](A short, awkward pause.)";
say "[paragraph break]Cheese Shopkeep says 'No, not really. Not a scrap.'"; say "[line break]Cheese Shopkeep says 'No, not really. Not a scrap.'";
say "(You hear the unlocking of the Cheese Shop Door)"; say "(You hear the unlocking of the Cheese Shop Door)";
if Cheese Shop Solved is false: if Cheese Shop Solved is false:
increase the score of the player by 10; increase the score of the player by 10;
@ -332,8 +334,8 @@ After going to a room (called new room) while new room is Cheese Shop:
now the Cheese Shop Door is closed; now the Cheese Shop Door is closed;
now the Cheese Shop Door is locked; now the Cheese Shop Door is locked;
say "You hear the door slam shut and lock behind you."; say "You hear the door slam shut and lock behind you.";
say "[paragraph break]You smile and say 'I want to buy some cheese.'"; say "[line break]You smile and say 'I want to buy some cheese.'";
say "[paragraph break]Cheese Shopkeep looks at you, smiles, and politely says 'Of course, sir! This is a cheese shop.'". say "[line break]Cheese Shopkeep looks at you, smiles, and politely says 'Of course, sir! This is a cheese shop.'".
Before going to a room (called new room): Before going to a room (called new room):
if the location of the player is Fluffy Puff Path and new room is not Pie Room and the location of Marshie is Fluffy Puff Path: if the location of the player is Fluffy Puff Path and new room is not Pie Room and the location of Marshie is Fluffy Puff Path:
@ -345,8 +347,8 @@ Before going to a room (called new room):
if the location of the player is Spork in the Road and new room is not Hall of Pictures: if the location of the player is Spork in the Road and new room is not Hall of Pictures:
if Pepso drank is false: if Pepso drank is false:
say "The entire top of the cave is ripped open and a disfigured face peers down at you. say "The entire top of the cave is ripped open and a disfigured face peers down at you.
[paragraph break]The face says 'You haven't had your healthy dose of Pepso today. Shame on you!' [line break]The face says 'You haven't had your healthy dose of Pepso today. Shame on you!'
[paragraph break]At that moment, a hand scoops you up and places you in the mouth of the face. Your last moments are of long, excruciating pain that overwhelms your senses and ability to cry out for help."; [line break]At that moment, a hand scoops you up and places you in the mouth of the face. Your last moments are of long, excruciating pain that overwhelms your senses and ability to cry out for help.";
end the story; end the story;
otherwise: otherwise:
continue the action; continue the action;
@ -377,26 +379,28 @@ Carry out taking:
After giving to Marshie: After giving to Marshie:
if the noun is cherry floor pie or the noun is blueberry floor pie: if the noun is cherry floor pie or the noun is blueberry floor pie:
say "The pie magically starts floating from your hand into Marshie's open maw and is consumed in one bite.[paragraph break]Marshie smiles, says 'Thank you!', and floats away."; say "The pie magically starts floating from your hand into Marshie's open maw and is consumed in one bite.[line break]Marshie smiles, says 'Thank you!', and floats away.";
increase the score of the player by 10; increase the score of the player by 10;
remove Marshie from play; remove Marshie from play;
otherwise: otherwise:
continue the action. continue the action.
After talking when the noun is Mr Linendot and the Pie Room Door is locked: After talking when the noun is Mr Linendot and the Pie Room Door is locked:
say "You hear a loud click that came from the southwest."; say "You hear a loud click that came from the southeast.";
increase the score of the player by 10; increase the score of the player by 10;
now the Pie Room Door is unlocked. now the Pie Room Door is unlocked.
Dead Body Found is a truth state that varies. Dead Body Found is false.
After opening Commerce Bank Lobby Locker: After opening Commerce Bank Lobby Locker:
if Dead Body is not in Commerce Bank: if Dead Body is not in Commerce Bank:
move Dead Body to Commerce Bank; move Dead Body to Commerce Bank;
now Dead Body Found is true;
increase the score of the player by 10; increase the score of the player by 10;
say "Once you open the locker a dead body falls out of it. Several people passing by scream, alerting the two police officers."; say "Once you open the locker a dead body falls out of it. Several people passing by scream, alerting the two police officers.";
say "[paragraph break]Corrupt Cop stomps over to you and says 'Well, well, well! Lookit what we have here! We found a body that is stabbed to death. And, oh, what did i just find on you? A knife!'"; say "[line break]Corrupt Cop stomps over to you and says 'Well, well, well! Lookit what we have here! We found a body that is stabbed to death. And, oh, what did i just find on you? A knife!'";
say "[paragraph break]Bad Cop marches and paces around the room, shaking his head, and shooting icy glares at you."; say "[line break]Bad Cop marches and paces around the room, shaking his head, and shooting icy glares at you.";
say "[paragraph break]Corrupt Cop shouts 'I think we've found our murderer!'"; say "[line break]Corrupt Cop shouts 'I think we've found our murderer!'";
otherwise: otherwise:
continue the action. continue the action.
@ -454,10 +458,34 @@ After talking when the noun is Zingo the Makeupless Clown:
Chapter 7 - The Game Chapter 7 - The Game
[ The player is in Dungeon 1 Meet & Greet Room. ] The player is in Dungeon 1 Meet & Greet Room.
Act I is a scene. Act I begins when play begins. Act I ends when Dead Body Found is true.
Act II is a scene. Act II begins when Act I ends.
Courtroom Decision is a truth state that varies. Courtroom Decision is false.
When Act II begins:
say "You're brought before the judge. The prosecutor, dressed in the finest clothing that sleaze offers, stands at his table. He sneers at you as you approach the bench and are sat at the defense table. You look at your lawyer.";
If score of the player < 130:
say "[line break]Billy Davis, Public Defender stands next to you. His suit is as cheap as his cologne. His blonde hair is slicked back. He smiles at you.";
say "[line break]Billy Davis says 'Judge! This is all a misunderstanding. My client would never have put the body in that locker had it been known to them at the time it was a crime! That's why they're innocent. [bold type]The defense rests![roman type]' As you and Billy Davis sit down, he gives you two thumbs up and smiles.";
say "[line break]After many hours of courtroom deliberation and drama, complete with charts and graphs, the procsecutor rests his case, smugly. Then, the judge leaves the courtroom.";
say "[line break]Sometime later, the judge emerges from her chambers and says 'The evidence is clear. You are guilty of the crime of heinous murder and will be remanded to the custody of the state until another trial is set where a suitable punishment is found. Bailiff! Take him away!'";
say "[line break]With that, the bailiff drags you out of the courtroom and puts you into prison where you await a sentencing trial.";
end the story;
Otherwise:
say "[line break]Baron von Evil stands next to you. His suit is average and his cologne is tolerable.";
say "[line break]Baron von Evil says 'Judge, jury, the court. There is no evidence at all that my client murdered the person in question. In fact, the only witness is a corrupt police officer. I move that his case be summarily dismissed.'";
say "[line break]After many hours of courtroom deliberation and drama, complete with charts and graphs, the prosecutor rests his case, smugly. Then, the jury leaves the courtroom.";
say "[line break]Sometime later, the jury emerges and returns to their box. The head juror hands the judge their decision.";
say "[line break]The judge says 'All rise! We will now read the verdict. The jury finds with one exception that the defendant is -- innocent!'";
say "[line break]The courtroom erupts in cheering.";
now Courtroom Decision is true.
Chapter 8 - Tests Chapter 8 - Tests
test happypath with "x mr / x tv / x door / talk to mr / se / x cherry / x blueberry / get cherry / sw / x marshie / give pie to marshie / s / w / x bucket / x fountain / get bucket / insert bucket into fountain / e / e / x goldfish / put goldfish into bucket / w / put bucket into ginormous aquarium / s / x Painting of the Tower of Plargh / test happypath with "x mr / x tv / x door / talk to mr / se / x cherry / x blueberry / get cherry / sw / x marshie / give pie to marshie / s / w / x bucket / x fountain / get bucket / insert bucket into fountain / e / e / x goldfish / put goldfish into bucket / w / put bucket into ginormous aquarium / s / x Painting of the Tower of Plargh /
x Painting of Mirren Lisa / x Photo of a Deaf Zeppelin / x Painting of Dogs Playing Yahtzee / take Painting of Dogs Playing Yahtzee / w / x spork / drink pepso / sw / enter Cheese Shop Door / x cheddar / x venezuelan beaver cheese / x limburger / talk to shopkeep / point at cheddar / point at venezuelan beaver cheese / point at limburger / e / x Painting of Mirren Lisa / x Photo of a Deaf Zeppelin / x Painting of Dogs Playing Yahtzee / take Painting of Dogs Playing Yahtzee / w / x spork / drink pepso / sw / enter Cheese Shop Door / x cheddar / x venezuelan beaver cheese / x limburger / talk to shopkeep / point at cheddar / point at venezuelan beaver cheese / point at limburger / e /
s / sw / x potatoes / take potatoes / eat potatoes / ne / w / x podium / get papers / x papers / x baron von evil / x lord goodfellow / talk to lord goodfellow / e / sw / u / nw / open locker". s / sw / x potatoes / take potatoes / eat potatoes / ne / w / x podium / get papers / x papers / x baron von evil / x lord goodfellow / talk to lord goodfellow / e / sw / u / w / x Melkior / talk to Melkior / e / nw / x corrupt cop / x bad cop / open locker".

View File

View File

@ -0,0 +1 @@
94E12481-F4D3-4136-A0B7-67F47F5F3C5E