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
]
@ -121,7 +127,7 @@ Wayfare Tavern Barkeep is a person. They are in Wayfare Tavern. The significance
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
@ -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