PortalBound
The Threshold Argument
:: Passage Name- opens a new passage[[ choice text ]]- Twine source syntax for player choices; rendered as styled choice blocks in this document-> passage_name- silent forward jump to next passage(set: $var to true)- variable / flagGUARDIAN- hybrid entity speech (tinted block, distinct voice)[square brackets]- scene direction, environment, player instruction(parentheses in dialogue)- in-line action or tone during a line// note- director note, implementation guidance, not player-facing
[Junction Chamber, Planet Vithneuf. Three portals are embedded into the golden ornate wall, each pulsing with rotating light: violet, amber, white. Across the room, a fourth portal glows cerulean. VALE (Sict-Transporter Fliyik Vale) and RAIS (Sict-Technician E'Din Rais) have just stepped through it.]
[Time dilation estimate: 11 days have passed on their homeworld, Sict-Scal. From their point of view, they have been gone for 12 hours.]
[Rais shifts the two leather bags on his shoulders. Inside: dried Findl herbs, temperature-sensitive, viable for another four hours. They are the reason for the mission. They are the reason it has to work.]
[The player controls Vale. Choose how hard to push.]
guardian_approach
[Rais raises his arms in protest but doesn't argue.]
guardian_approach
$vale_knew is set by whichever guardian path follows regardless of entry branch. If branch-level tracking is needed in future (logical vs instinct vs silent entry), add $vale_approach flags here.
[Something in her voice gives him pause. Rais has never heard Vale ask for anything.]
guardian_approach
[Vale crosses toward the far wall. The portal guardian rests there, encrusted into the stone - large, golden, shiny like the rest of the wall. The curtain-like robes that hang from its body shift like oil on water. Its face carries two globes of dark faceted gemstones, much like the eyes of a fly. As Vale approaches, it turns its head toward her.]
[Silence.]
[The guardian pulls all four of its mechanical arms out of the wall. Something the Sict people have never recorded it doing before in their entire interstellar travel history.]
They are stationed. They serve.
As I serve. As we -
(a long pause, something straining)
...as we chose.
Deliver fragmented. The guardian is not malfunctioning - it is deciding how much to say.
(beat)
Or so...
I believed.
(set: $vale_knew to true) // Vale's theory confirmed. Rais has heard it. Used downstream to unlock extended dialogue in future scenes.
the_choice
[The gemstones on its face brighten. Almost imperceptibly.]
in (pause - it seems to calculate)
in a very long time.
Pause lands like a weight. The guardian has been counting.
(it turns, slightly, toward the white portal)
You have known it since the first junction.
The guardian gestures toward the white portal. Vale registers this but does not fully trust what she saw - her uncertainty is intentional and carries through to the_choice.
(set: $vale_knew to true) // Direction implied, not given. Used downstream to unlock extended dialogue in future scenes.
the_choice
[Vale waits. Rais watches from a distance, arms crossed, jaw tight.]
No words. The gesture is enough. The question is: enough for what?
(set: $vale_knew to true) // Confirmed via gesture, not language. Used downstream to unlock extended dialogue in future scenes.
the_choice
[Both face the three portals. Violet. Amber. White. They know more than they should. They know less than they need.]
[The portals wait. The guardian has returned to stillness.]
All three choices converge on guardian_final. The decision is philosophical, not mechanical - the player's framing is the outcome.
[Vale meets its eyes and for a moment she swears she can see her reflection in the dark faceted gemstones. She wonders, for the first time, what it sees when it looks at her.]
(beat)
I chose anyway.
That is why I am here.
[Vale turns back to the portals.]
[They go. And behind them, the guardian extends one arm and draws it slowly across the wall. The three remaining portals dim, one by one, and go dark.]
- Branchesvale_logical - vale_instinct - rais_decides
- Guardian pathsguardian_speaks_grief - guardian_speaks_courage - guardian_speaks_silence
- Convergencesbranches A/B/C โ guardian_approach ยท guardian paths 1/2/3 โ the_choice โ guardian_final
- Scene endguardian_final
- Variable$vale_knew (bool)
"I knew. I chose anyway. That is why I am here."
๐ธ ๐ธ ๐ธ