The Making of ACMJ Game — 1 of 1

Sharon Xiao Liu

Release 1

"The Making of ACMJ Game" by Sharon Xiao Liu

Release along with an interpreter, source text, cover art("Banquet cake").

Use scoring.

An every turn rule:

if the score is 7, end the story finally.

The maximum score is 7.

When play begins:

say "The true purpose, of this Inform 7 game, is to finish ACMJ, and the roly-poly, or get as far along with these projects, as possible. You see giant white letters, with red crosses. ACMJ, stands for Apache, CSharp, MySQL, and JavaScript. This is a new server stack, along with the hardware.[paragraph break]This game is scheduled for release on the 1st July 2022."

The TwentyTwentyOneNovNineteenth is a room. "On the floor of this room, is a silicone board, and a huge paint bucket. On the wall, are some marble buttons. Aside: You need 500 commands in the game, for it to be one hour long."

A wand is here. "There is a wand, on the floor." It is a thing.

Instead of examining the wand, say "This wand, looks like it wants to be waved."

The huge paint bucket is scenery in the TwentyTwentyOneNovNineteenth. The description is "This huge paint bucket, has two straws in it. One straw, reaches to the bottom of the paint bucket. The other straw, is opposite the first straw, and reaches just within the brim of the paint bucket. Aside: This is the solid state storage, for the ACMJ server."

The marble buttons is scenery in the TwentyTwentyOneNovNineteenth. The description is "These buttons, look pressable."

The marble buttons can be activated.

The huge paint bucket can be activated.

Understand "wave [something]" as waving around. Waving around is an action applying to one thing.

Check waving around:

if the player is not carrying the noun, say "You are not carrying [the noun]." instead.

Check waving the wand:

if the player is not in the TwentyTwentyOneNovNineteenth, say "The wand does nothing." instead.

After waving the wand:

if the huge paint bucket is not activated, say "The paint bucket, starts to fill with floating balloons.";

if the huge paint bucket is not activated, increase the score by 1;

if the huge paint bucket is activated, say "The paint bucket, is now filled to the brim." instead;

if the huge paint bucket is not activated, now the huge paint bucket is activated;

if the huge paint bucket is activated, now the description of the huge paint bucket is "The paint bucket, is filled with floating balloons."

[The first point.]

Instead of pushing marble buttons:

say "You press the marble buttons.";

move the player to the TwentyTwentyOneNovTwentyThird;

if the marble buttons is not activated, increase the score by 1;

if the marble buttons is not activated, now the marble buttons is activated.

[The second point.]

The TwentyTwentyOneNovNineteenthDotTwo is a room. "This room is devoid of features." South of TwentyTwentyOneNovNineteenth is the TwentyTwentyOneNovNineteenthDotTwo.

The TwentyTwentyOneNovTwentieth is a room. "In this room, is a large table." North of TwentyTwentyOneNovNineteenth is the TwentyTwentyOneNovTwentieth.

The large table is scenery in the TwentyTwentyOneNovTwentieth.

A straw is on the large table. It is a thing.

Instead of examining the straw, say "On this straw, there is a rectangular screen. Attached to the straw, is a gold tassel."

The gold tassel is part of the straw.

Instead of examining the gold tassel, say "It has tiny gold pendants on it, which look like double commas. The commas, are hanging by their points. The tassel fronds, are of different lengths. Aside: This is the comments, which are required, in front of the quotes, for the one line ACMJ."

The TwentyTwentyOneNovTwentyThird is a room. "This room has a small helical staircase." The TwentyTwentyOneNovTwentyThird is below the TwentyTwentyOneNovNineteenth.

The TwentyTwentyTwoJanFourth is a room. "Many silver threads, with glittery gems, hang from the domed ceiling. In the centre of the room, is a large mass. Aside: This is the mass, which falls, to generate static electricity." The TwentyTwentyTwoJanFourth is above the TwentyTwentyOneNovNineteenth.

The large gemstone mass is scenery in the TwentyTwentyTwoJanFourth. The description is "There is a pulley, by the side of this mass. The pulley, makes the mass, go up and down. The wool sheets, attached to the mass, with a string, can be seen above the mass. There is a display, by the side of the pulley. Aside: One fall, of the wool sheets, generates 1 volt, for 1 second."

The pulley is scenery in the TwentyTwentyTwoJanFourth. The pulley can be activated. The pulley can be in the past.

Instead of pulling the pulley:

if the pulley is not in the past, now the pulley is activated;

if the pulley is in the past, say "You have already pulled the pulley."

A person can be unhappy or happy. The player is unhappy.

Generating Electricity is a scene. Generating Electricity begins when the pulley is activated. Generating Electricity ends when the player is happy.

When Generating Electricity begins:

say "You have pulled the pulley. The mass moves upwards.";

now the description of the large gemstone mass is "The mass is up. You can't drop the pulley, unless you examine the display."

The display is scenery in TwentyTwentyTwoJanFourth.

Instead of examining the display:

if the player is happy, say "It says 0 volts.";

if the player is unhappy, say "It says 1 volt.";

if the player is unhappy, now the player is happy.

When Generating Electricity ends:

say "You have dropped the pulley. The mass moves down.";

now the pulley is not activated;

now the player is unhappy;

now the description of the large gemstone mass is "There is a pulley, by the side of this mass. The pulley, makes the mass, go up and down. The wool sheets, attached to the mass, with a string, can be seen above the mass. There is a display, by the side of the pulley. Aside: One fall, of the wool sheets, generates 1 volt, for 1 second.";

increase the score by 1;

now the pulley is in the past.

[The third point.]

The TwentyTwentyTwoJanSixth is a room. "This room has a large persian rug. Aside: Ground (in electrical terms), is the floor, as electrons flow through the carpet." The TwentyTwentyTwoJanSixth is north of the TwentyTwentyTwoJanFourth.

The TwentyTwentyTwoFebFirst is a room. "This chamber, has a large dome, which is covered with glittery foil. The circular wall is occupied, by a huge window. There is a large basket here, full of foil pieces. Above the large basket, is a wall chart.[line break]Aside: This is the aluminium foil solar panel, which does not need a connection to ground." The TwentyTwentyTwoFebFirst is north of the TwentyTwentyTwoJanSixth.

The huge window is scenery in TwentyTwentyTwoFebFirst. The description is "The curtains are black, and currently open. Sunlight streams through."

Table of Foils

NameConductivity
"Copper""Best"
"Steel""Better"
"Aluminium""Worse"

The large basket is a container and fixed in place in TwentyTwentyTwoFebFirst. The description is "The basket is designed to contain, various types of foil."

The large dome is a supporter and fixed in place in TwentyTwentyTwoFebFirst. The description is "The large dome, can contain foil on it.[if the copper foil is on the dome] The dome is glistening brightly.[end if][if the steel foil is on the dome] The dome is glistening fairly brightly.[end if][if the aluminium foil is on the dome] The dome is glistening subtly.[end if]"

The large dome can be activated.

The foil tally is a number that varies. The foil tally is initially 0.

The wall chart is scenery in TwentyTwentyTwoFebFirst.

Instead of examining the wall chart:

repeat with N running from 1 to the number of rows in the Table of Foils:

say "The [name in row N of the Table of Foils] foil is [conductivity in row N of the Table of Foils] at conducting."

A metal foil is a kind of thing.

The copper foil is a metal foil in the large basket.

Instead of putting the metal foil on the large dome:

if the foil tally is 1, say "The dome can only contain one type of foil.";

if the foil tally is 0:

now the foil tally is 1;

if the large dome is not activated, increase the score by 1;

if the large dome is not activated, now the large dome is activated;

continue the action.

[This is the fourth point.]

Instead of taking the metal foil:

if the second noun is the dome and the foil tally is 1:

now the foil tally is 0;

continue the action;

else:

continue the action.

The steel foil is a metal foil in the large basket.

The aluminium foil is a metal foil on the large dome.

The black curtains are scenery in TwentyTwentyTwoFebFirst.

TwentyTwentyTwoFebTwentyThird is a woman in the TwentyTwentyTwoFebFirst. "The TwentyTwentyTwoFebTwentyThird, is a small child, at play with a deck of thick cards.[one of]The child puts down the Queen of Cups.[or]The child makes a house of cards.[or]The child, has laid out a train track.[purely at random]"

The Helical Staircase is a room. "You are at the foot of a helical staircase." The Helical Staircase is east of the TwentyTwentyTwoFebFirst.

The Balcony is a room. "Here you see, a giant crystal chandelier." The Balcony is above the Helical Staircase.

The giant crystal chandelier is scenery in the Balcony. The description is "It looks like, you can swing on this chandelier."

The TwentyTwentyTwoFebTwentySeventh is a room. "This is the southernmost end, of the ballroom. There is a pedestal here."

Instead of swinging giant crystal chandelier:

say "You leap upwards, and grab the steel strut, on the giant crystal chandelier. It swings forwards, and you let go, falling onto a red curtain swag. One side of the swag gives away smoothly, and you slide down on the tapestry, until you land on the floor.";

move the player to the TwentyTwentyTwoFebTwentySeventh.

The Ribena is a thing in the TwentyTwentyTwoFebTwentySeventh. The Ribena can be unfound or found. The Ribena is unfound. The Ribena can be activated.

After taking the Ribena:

now the Ribena is found;

say "The princesses dance."

The Princesses is a woman in the TwentyTwentyTwoFebTwentySeventh.

A person can be rested or tired. The Princesses is rested.

Princesses Dancing is a scene. Princesses Dancing begins when the Ribena is found. Princesses Dancing ends when the Princesses is tired.

Every turn during Princesses Dancing:

say "[one of]Queen Lizzie does the Viennese Waltz.[or]The black queen does karate.[or]The porcelain quarter caste, with ginger curls, does a shimmy.[or]Agent 007, juggles a cocktail mixer.[purely at random]"

The tall chalk pedestal is scenery in the TwentyTwentyTwoFebTwentySeventh. The description is "This is a tall chalk column, with a golden angel, on top. It is on a dais, in the near centre, of the ballroom."

Instead of drinking the Ribena:

say "You drink the Ribena. The princesses laugh, and turn away to the buffet. Sparkly illuminated gold dust descends over you, and you find yourself, at the foot of the helical staircase.";

now the Princesses is tired;

if the Ribena is not activated, increase the score by 1;

if the Ribena is not activated, now the Ribena is activated;

now the Ribena is unfound;

move the Ribena to TwentyTwentyTwoFebTwentySeventh;

move the player to the Helical Staircase.

[The fifth point.]

Table of Pennant Crests

AnimalColour
"Han""red"
"Wu""orange"
"Dragon""yellow"
"Lion""green"
"Chu""blue"
"Star""indigo"
"Unicorn""violet"

The north count is a number that varies. The north count is initially 0.

The crest displayed is a number that varies.

The background colour is a number that varies.

The TwentyTwentyTwoFebTwentySeventh can be activated.

Instead of going north in the TwentyTwentyTwoFebTwentySeventh:

if the TwentyTwentyTwoFebTwentySeventh is not activated, increase the score by 1;

if the TwentyTwentyTwoFebTwentySeventh is not activated, now the TwentyTwentyTwoFebTwentySeventh is activated;

now the north count is the north count plus one;

say "The hallway elongates in front of you, with the smoke clearing away, as you walk North, and the southern side of the ballroom recedes.[paragraph break]";

let the crest displayed be a random number between 1 and 7;

let the background colour be a random number between 1 and 7;

say "You see a [Colour in row crest displayed of the Table of Pennant Crests] [Animal in row crest displayed of the Table of Pennant Crests], on a [Colour in row background colour of the Table of Pennant Crests] background, displayed on an overhanging pennant.";

if the north count is 3, say "[line break]You see a huge stained glass window."

[The sixth point.]

Instead of going south in the TwentyTwentyTwoFebTwentySeventh:

if the north count is greater than 0:

now the north count is the north count minus one;

say "You move south.";

else:

say "There is no way, to go south."

The TwentyTwentyTwoMarEighteenth is a room. "This room, contains a huge map of Eastern Europe. There are counters, on the Map of Ukraine. There is a space, which is labelled the Population Counter. Zelensky, is stood to the near side, of the map. Putin, is stood, to the far side, of the map. Beside the map on the table, are an array of food dishes, from various nations. Type [']see questions['], to see the quiz questions." It is west of the TwentyTwentyTwoJanSixth.

The counters are scenery in TwentyTwentyTwoMarEighteenth.

Zelensky is a man in the TwentyTwentyTwoMarEighteenth. The description is "Zelensky carries his 2019 election promises. He also, has the Bible."

Putin is a man in the TwentyTwentyTwoMarEighteenth. The description is "Putin carries his 2018 election promises. He has put aside, the communist history book."

Spectator Comments is a scene. Spectator Comments begins when the TwentyTwentyTwoMarEighteenth is visited. Spectator Comments ends when the player is in TwentyTwentyTwoMarEighteenth for the second turn.

Table of Spoken Comments

Comment NumberLine
1"A counter, with a pointy pencil, is put in Ukraine. Also on the counter, is a dove, underneath a compass star. On a second counter, is a loaf of bread, with a price tag, in Russia. On a third counter, in Russia, there is a house."
2"Putin[']s mailbox, becomes full."
3"A red counter, with a Russian doll (the babushka doll), is put in Ukraine."
4"Zelensky[']s mailbox, becomes full. Red and blue-yellow counters, accumulate."

When Spectator Comments begins:

say "Putin says, [']privet[']. A spectator, narrates the events."

Every turn during Spectator Comments:

repeat with N running from 1 to the number of rows in the Table of Spoken Comments:

say "[Line in row N of the Table of Spoken Comments][line break]"

Quiz is a scene. Quiz begins when Spectator Comments ends. Quiz ends when the exoplanet counter is on the Map of Ukraine.

The Map of Ukraine is scenery and enterable supporter in TwentyTwentyTwoMarEighteenth. The description is "The counters, belong on this map."

A game piece is a kind of thing.

The farm counter is game piece in the TwentyTwentyTwoMarEighteenth. The description is "There is a picture of a new farm, on the counter."

The library counter is a game piece in the TwentyTwentyTwoMarEighteenth. The description is "There are children, in the picture of a new library."

The railway counter is a game piece in the TwentyTwentyTwoMarEighteenth.

The exoplanet counter is a game piece in the TwentyTwentyTwoMarEighteenth. The description is "The counter, has a gold music disc, on it."

Instead of taking the game pieces:

say "You can't move the counters, manually.".

Understand "see questions" as quizzing. Quizzing is an action applying to nothing.

Carry out quizzing:

say "Does climate change, impact farming?[line break]Is wood pulp, the only material that can make paper?[line break]Can a problem be resolved, without war?[line break]Can theory, reach the exoplanets?[paragraph break]To answer these questions, type a sequence, of ys and ns."

Understand "y n y y" as responding. Responding is an action applying to nothing.

Carry out responding:

say "This is correct. It takes a lot of moral progress, to do these things.";

now the farm counter is on the Map of Ukraine;

now the library counter is on the Map of Ukraine;

now the railway counter is on the Map of Ukraine;

now the exoplanet counter is on the Map of Ukraine;

increase the score by 1.

[The seventh point.]

The NileTwentyTwentyTwoAprFourth is a room. "The Nile looks very muddy." It is west of the TwentyTwentyTwoMarEighteenth.

A crocodile is a kind of person.

Anubis is a crocodile in NileTwentyTwentyTwoAprFourth. The description is "He likes fish."

A crocodile can be fed or unfed. Anubis is unfed.

The Nile is scenery in the NileTwentyTwentyTwoAprFourth. The description is "The river has a raised edge. It is deep."

[Do the upside down tumble, into the river, and swim.]

[Include "test me".]

[

Write code, in the comments. Reference, the page of the manual.

Read the plan, on the tablet Personal Computer.

Recall, what was on the tablet PC.

Do cover art. With a bit of maths, looking at the dome.

Swim, to do the crocodile scene.

Dad needs to use, the glulx intepreter, which is bundled along with the game.

You can use, has, and with, in Inform 6, within an Inform 7 game.

Take out tablet Personal Computer, and copy out what it was, that you intended to do.

Look at the British news, on Ukraine, to see how others, write about the war.

Modify Parser.i6t . This is written, in i6t.

Look at Inform 6 variables, 27.22 , which modifies i6t files.

The Inform 6 compiler, is written in C.

Modify the interpreter, in the materials folder, of your Inform 7 game. Upload the entire game materials folder, with the JavaScript intepreter, to the IFArchive.

Make an Inform 7 interpreter, in C. Make an executable.

]