<img src="./images/super_puppy/puppy_gray.png" class="main_image" border=1>
This is a story of a puppy.
Please choose her name:
* (link: "Puddles")[(set: $puppy_name to "Puddles")(goto: "set_color")]
* (link: "Coconut")[(set: $puppy_name to "Coconut")(goto: "set_color")]
* (link: "Cupcake")[(set: $puppy_name to "Cupcake")(goto: "set_color")]
* (link: "Bob")[(set: $puppy_name to "Bob")(goto: "set_color")]
<img src="./images/super_puppy/puppy_gray.png" class="main_image" border=1>
This is a story about a puppy named $puppy_name.
Pick a color for $puppy_name:
* (link: "Pink")[(set: $puppy_color to "pink")(goto: "story_1")]
* (link: "Blue")[(set: $puppy_color to "blue")(goto: "story_1")]
* (link: "Green")[(set: $puppy_color to "green")(goto: "story_1")]
* (link: "Purple")[(set: $puppy_color to "purple")(goto: "story_1")]
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_no_mask_no.png" class="main_image" border=1>')
This is the story of a $puppy_color puppy named $puppy_name.
$puppy_name is not like any other puppy. $puppy_name is $puppy_color! She also has short legs and a big nose.
$puppy_name the $puppy_color puppy wants to be a super hero.
[[next->school]]
<img src="./images/super_puppy/lion_shoes.png" class="main_image" border=1>
$puppy_name tells her friends she wants to be a super hero.
Tim, her lion friend, tells $puppy_name, "You are too short to be a super hero. These shoes will make you taller".
Tim gives $puppy_name four very tall, pretty shoes.
[[$puppy_name puts on the shoes->put_on_shoes]]
or
[[$puppy_name *does not* put on the shoes->not_put_on_shoes]]
(set: $shoes_on to "yes")
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_no.png" class="main_image" border=1>')
$puppy_name puts on the shoes. She is now tall.
Tim says "You look good!"
[[next->ask_paint]]
(set: $shoes_on to "no")
<img src="./images/super_puppy/lion_talking.png" class="main_image" border=1>
$puppy_name does not put on the shoes. She says, "no thank you!"
Tim says "You look short!" and walks away.
$puppy_name is still short but she is ok.
[[next->ask_paint]]
<img src="./images/super_puppy/peacock_paint.png" class="main_image" border=1>
$puppy_name sees her friend Ann, a peacock.
Ann says: "All super hero puppies are brown."
Ann gives $puppy_name brown paint.
[[$puppy_name uses brown paint ->yes_paint]]
or
[[$puppy_name *does not* use brown paint->no_paint]]
(set: $paint to "yes")
(print: '<img src="./images/super_puppy/puppy_brown' + '_shoes_' + $shoes_on + '_mask_no.png" class="main_image" border=1>')
$puppy_name is now brown like most puppies.
Ann smiles. "You look like a super hero" she says.
[[next->ask_cover_nose]]
(set: $paint to "no")
<img src="./images/super_puppy/peacock_talk.png" class="main_image" border=1>
$puppy_name does not use brown paint. She is still $puppy_color.
Ann is not happy. She walks away.
[[next->ask_cover_nose]]
<img src="./images/super_puppy/cow_mask.png" class="main_image" border=1>
$puppy_name sees a cow friend named Sam.
Sam is not happy. Sam says:
"All super heros have small noses. Here is a mask to cover your big nose."
[[$puppy_name puts on the mask->puts_on_mask]]
or
[[$puppy_name *does not* put on the mask->not_puts_on_mask]]
(set: $mask_on to "yes")
(if: $paint is "no")[
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')](else:)[
(print: '<img src="./images/super_puppy/puppy_brown_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')
]
$puppy_name puts on the mask. It hides her big nose.
Sam says: "now you look like a super hero!"
[[next->cat_missing_kittens]]
(set: $mask_on to "no")
<img src="./images/super_puppy/cow_talk.png" class="main_image" border=1>
$puppy_name does not put on the mask. She likes her big nose.
Sam says: "You are not a super hero."
$puppy_name says: "You will see! I will be a super hero!"
[[next->cat_missing_kittens]]
<img src="./images/super_puppy/cat_talk.png" class="main_image" border=1>
$puppy_name sees a cat who is sad.
"I lost my three kittens! Please help me find them!" the cat says.
[[Look for the kittens! ->first_kitten]]
<img src="./images/super_puppy/kitten_table.png" class="main_image" border=1>
$puppy_name looks for the kittens. She can be a super-hero!
$puppy_name finds one kitten under a small table.
(if: $shoes_on is "yes")[
[[get the kitten!->cannot_get_kitten]] ]
(else:)[
[[get the kitten!->rescue_kitten]]
]
(if: $paint is "no")[
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')](else:)[
(print: '<img src="./images/super_puppy/puppy_brown_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')
]
$puppy_name can not get the kitten. She has shoes on and is too tall!
Should she:
[[Take off her shoes->take_off_shoes]]
or
[[Go back->first_kitten]]
<img src="./images/super_puppy/kitten_table_free.png" class="main_image" border=1>
$puppy_name has short legs and can go under the table. She gets the first kitten.
The kitten says "Thank you!" and gives $puppy_name a green gem.
[[find the second kitten->second_kitten]]
(set: $shoes_on to "no")
(if: $paint is "no")[
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')](else:)[
(print: '<img src="./images/super_puppy/puppy_brown_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')
]
$puppy_name takes off her shoes. She now has short legs.
[[get the kitten!->rescue_kitten]]
<img src="./images/super_puppy/forest_lost.png" class="main_image" border=1>
The second kitten is lost in a forest!
(if: $paint is "yes")[
[[get the kitten!->cannot_help_kitten_maze]]
]
(else:)[
[[get the kitten!->rescue_kitten_maze]]
]
<img src="./images/super_puppy/forest_brown_color.png" class="main_image" border=1>
$puppy_name says "Follow me!"
$puppy_name tries to help the kitten but the kitten can not find $puppy_name.
The forest is brown and $puppy_name is also brown.
[[$puppy_name throws her shoes in the air->throw_shoes]]
or
[[$puppy_name washes off the brown paint->wash_off_paint]]
<img src="./images/super_puppy/forest_success.png" class="main_image" border=1>
$puppy_name says "Follow me!".
She leads the kitten out of the forest.
If $puppy_name had been brown, the kitten would not have seen her.
It is a good thing $puppy_name is $puppy_color!
The kitten says "Thank you!" and gives $puppy_name a yellow gem.
[[find the last kitten!->last_kitten]]
<img src="./images/super_puppy/shoes.png" class="main_image" border=1>
$puppy_name throws her shoes in the air.
The shoes fly for a little bit and then...
Bonk! They land on $puppy_name's head. That hurts!
[[Go back->cannot_help_kitten_maze]]
(set: $paint to "no")
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')
$puppy_name washes off the brown paint. She is now $puppy_color! She is also wet and cold.
[[Save the kitten!->rescue_kitten_maze]]
<img src="./images/super_puppy/kitten_cave.png" class="main_image" border=1>
The last kitten is in a cave. It is too dark to see.
* [[Throw shoes into the cave->throw_shoes_cave]]
or
(if: $mask_on is "yes")[
* [[go into the cave!->cannot_help_kitten_cave]]
]
(else:)[
* [[go into the cave!->rescue_kitten_cave]]
]
(if: $paint is "no")[
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')](else:)[
(print: '<img src="./images/super_puppy/puppy_brown_shoes_' + $shoes_on + '_mask_' + $mask_on + '.png" class="main_image" border=1>')
]
$puppy_name goes into the cave. It is too dark to see the kitten.
$puppy_name has a mask on her nose. She can not smell the kitten.
* [[Take off the mask!->take_off_mask]]
or
* [[Throw shoes into the cave->throw_shoes_cave]]
<img src="./images/super_puppy/kitten_cave_free.png" class="main_image" border=1>
$puppy_name goes into the cave. She can not see the kitten but she can smell the kitten. She finds the kitten and gets her out.
Her mom the cat is so happy. The kitten gives $puppy_name a purple gem.
$puppy_name did it! She found all three kittens!
[[next ->finish]]
(set: $mask_on to "no")
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_shoes_no_mask_no.png" class="main_image" border=1>')
$puppy_name the $puppy_color puppy takes off her mask. She can now smell with her big nose.
[[go into the cave!->rescue_kitten_cave]]
<img src="./images/super_puppy/kitten_cave_shoes.png" class="main_image" border=1>
$puppy_name throws the shoes into the cave.
The kitten says "smelly!" and throws them back out.
[[Go back->last_kitten]]
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_cape.png" class="main_image" border=1>')
Only $puppy_name could save all three kittens.
$puppy_name had short legs to go under the table.
A kitten could see $puppy_name as she was $puppy_color.
$puppy_name could use her big nose to find a lost kitten.
$puppy_name the $puppy_color puppy is a real super hero!
[[next->finish_two]]
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_cape.png" class="main_image" border=1>')
<img src="./images/super_puppy/three_gems.png" class="main_image" border=1>
And $puppy_name the $puppy_color puppy now has 3 gems for saving three kittens.
The End
(print: '<img src="./images/super_puppy/puppy_' + $puppy_color + '_cape.png" class="main_image" border=1>')
$puppy_name did not need shoes to be a super hero.
$puppy_name did not need brown paint to be a super hero.
$puppy_name did not need a mask to be a super hero.
$puppy_name needed to be her self.
$puppy_name is not like any other puppy. And that is great.
[[next->finish_gem]]