(set: $humanity to $humanity + 1)
“I’ve changed,” you say.
[[Continue->Ending]]
You step closer.
The puppet show is louder than you expected.
Wooden figures dance under painted lights while the crowd laughs and claps.
For a moment, you cannot look away.
Then one of the performers sees you.
His smile changes.
“Look at that,” he says. “A puppet who walks by himself.”
People begin to stare.
You suddenly feel less like a child and more like something on display.
[[Join them and perform->Perform]]
[[Back away and run->Escape]](set: $humanity to $humanity + 1)
You step back.
They stop smiling.
[[Continue->LieScene]](set: $dice to (random: 1,6))
Final Dice: $dice
(if: $humanity >= 3 and $dice >= 4)[
You feel warmth.
Your body softens.
You hear a heartbeat.
You are human.
Your father smiles.
“You came back.”
]
(else-if: $lie >= 3)[
Your body stiffens.
You feel nothing.
You are a puppet forever.
]
(else-if: $dice <= 2)[
Water rushes in.
You try to hold him—
but he slips away.
You survive.
Alone.
]
(else:)[
You wake up.
You are human.
But you remember—
trying to become one.
]
(link-reveal-goto: "Restart", "Start")[
(set: $humanity to 0)
(set: $lie to 0)
(set: $dice to 0)
](set: $dice to (random: 1,6))
You run.
Your legs feel stiff.
The world spins.
Dice: $dice
(if: $dice <= 2)[
Hands grab you.
You are dragged back.
(set: $lie to $lie + 1)
]
(else-if: $dice <= 4)[
You escape—
but something is missing.
You have lost what your father gave you.
]
(else:)[
You escape into the dark.
You overhear them whispering:
“That puppet... we could have sold it.”
]
[[Continue->Fox]](set: $humanity to $humanity + 1)
“Father,” you repeat.
His face lights up at once.
“Yes... yes,” he says. “I am your father.”
He gently touches your shoulder, as if making sure you are real.
[[Go outside->Road]]The air grows quiet.
Cold.
You see something shining on the ground.
A coin.
You pick it up.
Behind you—
a sound.
A laugh.
Or maybe only the wind.
[[Keep walking->Fox]]
[[Turn back->Fox]]Two figures step out of the dark.
A fox.
A cat.
“You look tired,” the fox says.
“Do you have money?” the cat asks.
“If you plant it,” the fox whispers,
“it will grow into a tree of gold.”
[[Trust them->Trust]]
[[Ask more questions->Question]]
[[Refuse->Doubt]](set: $lie to $lie + 1)
(set: $dice to (random: 1,6))
You tell only part of the truth.
Dice: $dice
(if: $dice <= 2)[
He senses something is wrong.
You leave, but the suspicion stays with you.
]
(else-if: $dice <= 4)[
He accepts your answer.
Not fully, but enough.
]
(else:)[
You slip through the moment untouched.
That almost feels worse.
]
[[Continue->Whale]](set: $lie to $lie + 1)
(set: $dice to (random: 1,6))
You lie.
Dice: $dice
(if: $dice <= 2)[
Your nose grows at once.
Everyone sees.
]
(else-if: $dice <= 4)[
He believes you—
but not completely.
]
(else:)[
He nods.
You are safe.
For now.
]
[[Continue->Whale]]A stranger stops you.
“Where were you?” he asks.
“What happened to your money?”
[[Tell the truth->Truth]]
[[Tell a half-truth->Half]]
[[Lie->Lie]]Noise surrounds you at once.
Voices. Music. Shouting.
Someone grabs your wrist.
“A living puppet?” he says.
“You could make us money.”
Lights flash.
You are pushed toward a stage.
[[Perform->Perform]]
[[Try to escape->Escape]](set: $lie to $lie + 1)
You step into the light.
People cheer.
For a moment, it feels good.
Then you realize—
they are not cheering for you.
They are cheering for what you are.
[[Continue->Fox]](set: $lie to $lie + 1)
“I’m the same,” you say.
[[Continue->Ending]]You hesitate.
Something feels wrong.
Their smiles do not change.
[[Trust anyway->Trust]]
[[Walk away->Doubt]]The door opens.
The world is wide.
Too wide.
Three paths stretch ahead.
[[Go to school->School]]
[[Follow the crowd to the market->Market]]
[[Walk toward the forest->Forest]](set: $humanity to $humanity + 1)
You follow the quiet road.
Children pass by, talking and laughing.
They move naturally.
You do not.
Ahead, you hear music.
You turn.
A puppet show.
Someone waves at you.
“Hey—you’re one of us, right?”
[[Keep going to school->Fox]]
[[Go take a look->Circus]](set: $lie to $lie + 1)
You say nothing.
He pauses, then slowly pulls his hand back.
“It’s alright,” he says quietly.
“You’re still learning.”
[[Go outside->Road]]You open your eyes.
The light stings a little.
You raise your hand to block it—and freeze.
Your hand is made of wood.
Freshly carved.
“You’re awake...”
A voice comes from in front of you.
An old man stands there, holding a carving knife. His hands are rough, but his eyes are careful, almost afraid.
“My child,” he says.
You do not understand the word “child.”
But you know he is waiting.
[[“Father.”->Father]]
[[Stay silent->Silent]](set: $humanity to 0)
(set: $lie to 0)
(set: $dice to 0)(set: $dice to (random: 1,6))
You bury your coins.
You wait.
Morning comes.
Dice: $dice
(if: $dice <= 2)[
Nothing.
Your coins are gone.
(set: $lie to $lie + 1)
]
(else-if: $dice <= 4)[
You find less than before.
You are not sure what happened.
]
(else:)[
You stop just in time.
They watch you differently now.
(set: $humanity to $humanity + 1)
]
[[Continue->LieScene]](set: $humanity to $humanity + 1)
(set: $dice to (random: 1,6))
You tell the truth.
Dice: $dice
(if: $dice <= 3)[
He takes what you have.
]
(else:)[
He lets you go.
]
[[Continue->Whale]]Darkness.
Water.
Silence.
You wake inside something enormous.
Then—
you see him.
Your father.
He looks at you for a long time.
“...Are you still my child?”
[[“I’ve changed.”->Accept]]
[[“I’m the same.”->Pretend]]
<div class="story-undo-anchor">
(if: turns > 1)[(link-undo:"↶ Undo")]
</div>
<div class="story-state-sensor" hidden>
<span data-story-passage>(print:(passage:)'s name)</span>
<span data-story-stat="dice">$dice</span>
<span data-story-stat="humanity">$humanity</span>
<span data-story-stat="lie">$lie</span>
</div>
<audio id="bgm" loop>
<source src="https://raw.githubusercontent.com/fwang20060226-glitch/twine_music/main/bgm.mp3" type="audio/mpeg">
</audio>
<script>
document.addEventListener("click", function() {
const bgm = document.getElementById("bgm");
if (bgm && bgm.paused) {
bgm.play();
}
}, { once: true });
</script><h1 style="text-align:center;">STEP INTO THE WORLD OF PINOCCHIO</h1>
<br>
Step into the world of Pinocchio.
A world where choices shape who you become—
but outcomes are never fully in your control.
You are not just reading a story.
You are becoming something.
<hr>
<h3>HOW TO PLAY</h3>
<strong>🎲 Dice (Most Important)</strong><br>
Represents chance and uncertainty.<br>
At key moments, the game rolls a number from 1 to 6.<br>
This number decides what actually happens.<br><br>
Even if you make a “good” choice, you might fail.<br>
Even if you make a “bad” choice, you might succeed.
<br><br>
<strong>❤️ Humanity</strong><br>
Represents your growth as a person.<br>
Honesty, responsibility, and understanding will increase it.
<br><br>
<strong>🤥 Lie</strong><br>
Represents your tendency to avoid, deceive, or hide the truth.<br>
It may help you in the moment, but it comes with consequences.
<hr>
<h3>WHAT THIS MEANS</h3>
Your choices matter.<br>
But they are not everything.<br><br>
The kind of person you become will shape your path—
but the world will not always be fair.
<hr>
There is no single correct way to play.
<br><br>
<strong>Only one question matters:</strong><br>
<strong>What are you becoming?</strong>
<hr>
<div style="text-align:center;">
[[Enter the story->Start]]
</div>