This commit is contained in:
William Moore 2022-08-16 21:57:35 -05:00
parent 3dd6f40590
commit 9dc9b0fc46
5 changed files with 30 additions and 13 deletions

View File

@ -13,10 +13,9 @@
along with this program. If not, see <https://www.gnu.org/licenses/>. ]
"Buttered Toast: Final Battle" by "Masterful Interactions".
The story description is "You are Billy Davis and you need to lead Chung He to discover the whereabouts in San Fransisco of her husband Chung Ho.".
Release along with cover art.
Release along with an interpreter.
Release along with the source text.
The story description is "Who will win in the epic battle: Good Person or Bad Person? Choose one and determine the fates.".
The story headline is "An interactive fiction determining the fates of at least two individuals".
Release along with cover art, an interpreter, library card, and the source text.
The release number is 1.
The player has a number called current score.
@ -38,6 +37,13 @@ A thing has significance. The significance of a thing is usually insignificant.
When play begins:
now the right hand status line is "Score: [current score of the player]".
[
FIGURES
]
Figure of Melkior is the file "melkior.jpg".
Figure of Buckethead is the file "buckethead.jpg".
[
ROOMS AND DOORS
]
@ -114,14 +120,14 @@ Courtroom is a room. The description of the Courtroom is "This your typical old-
ACTORS
]
The Narrator is a person. They are in Poorly Lit Room. The significance of the Narrator is significant. The description of Narrator is "The narrator is well-dressed and young looking. However, what their true form is beguiling. They look like they urgently want to speak with you.".
The Narrator is a person. They are in Poorly Lit Room. The significance of the Narrator is significant. The description of Narrator is "The narrator is well-dressed and young looking. However, what their true form is beguiling. They look like they urgently want to speak with you.".
Wallaby Fits is a person. The significance of Wallaby Fits is significant. The seeability of Wallaby Fits is unseen. The conversability of Wallaby Fits is unspoken. They are in Omni San Francisco Hotel. The description of Wallaby Fits is "A tall, lanky, balding man who looks grumpy and could start going into an invective fit at any moment.".
Amelia is a person in Cafe du Nord. The description of Amelia is "Amelia is a slender woman wearing ruined aviator clothes. She has sandy blonde hair. She is totally drunk and appears to almost always be that way.".
Wayfare Tavern Barkeep is a person. They are in Wayfare Tavern. The significance of the Wayfare Tavern Barkeep is significant. The description of Wayfare Tavern Barkeep is "The barkeep is your generic barkeep. He has a closely shaved head. A dark, waxed moustache and dark goatee. He seems to always be cleaning a beer mug with a rag despite the fact he serves people from other mugs found in the bar.".
Darcon is a person. They are in the Wayfare Tavern. The description of Darcon is "He looks like a typical retail worker wearing a blue vest, white shirt, and blue pants. He is quietly muttering obscenities into his drink."
Buckethead is a person. They are in Cat House Lobby. The description of Buckethead is "That's right. THE Buckethead! He appears to be staring at his chickens, which are aimlessly pecking at and scratching the floor.".
Mr Linendot is a person. They are in North Embarcadero. The description of Mr Linendot 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.".
Melkior is a person. They are in Central Embarcadero. The description of Melkior 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 apparenty previous battles.".
Melkior is a person. They are in Central Embarcadero. The description of Melkior 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.".
[
THINGS
@ -136,7 +142,7 @@ The diamond topped cane of justice is a thing. It is wearable. The description o
The platform shoes of righteousness is a thing. It is wearable. The description of the platform shoes of righteousness is "These black shoes elevate you through extending the player to new heights."
[ Other Things ]
ye flask is a thing. The description of ye flask is "It is a flask containing some unknown liquid."
ye flask is a thing. The description of ye flask is "It is a flask containing some unknown liquid."
[
ACTIONS
@ -156,6 +162,12 @@ Before taking something when the noun is a thing and the significance of the nou
Before dropping something when the noun is a thing and the significance of the noun is significant:
decrease the current score of the player by 5.
Understand "say mellon" as saying mellon. Saying mellon is an action applying to nothing.
After saying mellon when the location of the player is Market Street:
say "The Victorian Gate unlocks and opens up.";
now the Victorian Gate is unlocked.
[ increase the current score of the player by 10. ]
After reading a command:
let N be "[the player's command]";
if N is "take over kingdom",
@ -165,16 +177,24 @@ After speech when noun is Wallaby Fits:
say "Wallaby Fits looks up and says 'I dont want to talk to you no more, you empty-headed animal food trough wiper. I fart in your general direction! Your mother was a hamster and your father smelt of elderberries!'";
say "Wallaby Fits goes back to what he was doing which is none of your concern."
[ For displaying figures ]
After examining Melkior:
display the Figure of Melkior.
After examining Buckethead:
display the Figure of Buckethead.
[
SCENES
]
[ The Beginning scene ]
The Beginning is a scene. The Beginning begins when play begins. The Beginning ends when the player is wearing the ring of awesomeness. The description of the Beginning is "Welcome to Buttered Toast: the Legend of Possum Crotch.[line break][line break]We want to claim this is full of action, adventure, mystery, and love![line break][line break]In loving memory of Johnny von Soundstation."
The Beginning is a scene. The Beginning begins when play begins. The Beginning ends when the player is wearing the ring of awesomeness. The description of the Beginning is "Welcome to Buttered Toast: Final Battle.[line break][line break]We want to claim this is full of action, adventure, mystery, and love![line break][line break]In loving memory of Johnny von Soundstation."
After speech when the noun is Narrator and The Beginning is happening:
say "The Narrator says 'Hello, Billy Davis! What you are about to see is Buttered Toast: the Legend of Possum Crotch. If you have not played Buttered Toast: the Interactive Ficiton Starring Billy Davis, please do so now.";
say "The Narrator says 'Hello, Billy Davis! What you are about to see is Buttered Toast: Final Battle. If you have not played any of the others, do not fret! This is unrelated.";
say "Here, have [the amulet of destiny]! Wear it with strength and honor!";
say "Here, have [the ring of awesomeness]! Wear it with strength and honor!";
say "Here, have [the wide-brimmed hat of irregularity]! Wear it with strength and honor!";

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -1,4 +1,3 @@
IF := ~/if
INFORM := $(IF)/inform7/inform
INFORM7 := $(INFORM)/inform7/Tangled/inform7
INFORM6 := $(INFORM)/inform6/Tangled/inform6
@ -17,6 +16,7 @@ $(TARGETS): %.inform
$(INFORM7) -project "$(PROJDIR)" $(ARGS)
$(INFORM6) -E2w~S~DG $(PROJDIR)/Build/auto.inf $(PROJDIR)/Build/output.ulx
$(INBLORB) $(PROJDIR)/Release.blurb $(SRCDIR)/$@.gblorb
$(IF)/web.sh $@
%.inform:
echo $@
@ -24,9 +24,6 @@ $(TARGETS): %.inform
clean_inform:
echo $(SRCDIR)/$(TARGET_NAME)/Build
web:
$(foreach TARGET_NAME, $(TARGETS), - python3 $(IF)/blorbtool.py $(TARGET_NAME).gblorb giload $(TARGET_NAME).materials/Release/interpreter interpreter && echo `pwd` && cp $(TARGET_NAME).gblorb "$(TARGET_NAME).materials/Release/`cat $(TARGET_NAME).inform/Release.blurb | grep -Eo -m1 '([^\"]+\.gblorb)' | sed -e 's/\( \)/\\ /g'`" )
clean:
$(foreach TARGET_NAME, $(TARGETS), - rm -rf $(SRCDIR)/$(TARGET_NAME).inform/Build - rm -rf $(SRCDIR)/$(TARGET_NAME).materials/Release $(SRCDIR)/$(TARGET_NAME).inform/Index $(SRCDIR)/$(TARGET_NAME).inform/*.plist $(SRCDIR)/$(TARGET_NAME).inform/*.iFiction $(SRCDIR)/$(TARGET_NAME).inform/*.blurb )
- rm *.gblorb