{ <!-- (_AddLocColumn: 5, (a: "flowers", "fragrance", "overhanging", "colors", "foliage", "forms", "trellised", "amongleaves", "crickets", "chirping", "nightair", "fireflies")) --> (set: $MakeG1 to (macro: [(output:)[=\ (replace: ?col5)[\ <table style="height:33%"> <tr style="height:16%"> <td>|fragrance)[(link-reveal: "Fragrance")[=($MarkLoc:)($Reveal: "breeze", true) //wafting// ]</td> <td>|flowers)[(link-reveal: "Flowers")[=($MarkLoc:)($Reveal: "fragrance", true)($Reveal: "overhanging", true)($Reveal: "colors", true) //lovely and serene// ]</td> </tr> <tr style="height:16%"> <td>|overhanging)[(link-reveal: "Overhanging")[=($MarkLoc:)($Reveal: "bench", true) //climbing, trailing, dangling// ]</td> <td> |colors)[(link-reveal: "Colors")[=($MarkLoc:)($Reveal: "forms", true) //muted, otherworldly// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|trellised)[(link-reveal: "Trellised")[=($MarkLoc:)($Reveal: "arch", true)($Reveal: "overhanging", true) //interwoven// ]</td> <td>|forms)[(link-reveal: "Forms")[=($MarkLoc:)($Reveal: "colors", true) //palms, crescents, tendrils// ]</td> </tr> <tr style="height:16%"> <td>|amongleaves)[(link-reveal: "Amongst the Leaves")[=($MarkLoc:)($Reveal: "sidepath", true) //close and shadowed// ]</td> <td>|foliage)[(link-reveal: "Foliage")[=($MarkLoc:)($Reveal: "amongleaves", true)($Reveal: "trellised", true)($Reveal: "forms", true) //a wall, a border// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|chirping)[(link-reveal: "Chorus")[=($MarkLoc:)($Reveal: "nightsounds", true)($Reveal: "nightair", true) //of mysteries// ]</td> <td>|crickets)[(link-reveal: "Crickets")[=($MarkLoc:)($Reveal: "chirping", true)($Reveal: "amongleaves", true) //heard and hidden// ]</td> </tr> <tr style="height:16%"> <td>|nightair)[(link-reveal: "Night Air")[=($MarkLoc:)($Reveal: "fireflies", true)($Reveal: "moths", true) //thick, a myriad// ]</td> <td>|fireflies)[(link-reveal: "Fireflies")[=($MarkLoc:)($Reveal: "glinting", true) //fallen, winking stars// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 4, (a: "trees", "breeze", "bench", "sit", "fountain", "arch", "sidepath", "burbling", "ramble", "nightsounds", "moths", "rustling")) --> (set: $MakeG2 to (macro: [(output:)[=\ (replace: ?col4)[\ <table style="height:33%"> <tr style="height:16%"> <td>|trees)[(link-reveal: "Trees")[=($MarkLoc:)($Reveal: "swaying", true)($Reveal: "breeze", false) //upstretched// ]</td> <td>|breeze)[(link-reveal: "Breeze")[=($MarkLoc:)($Reveal: "trees", true)($Reveal: "fragrance", false) //sweet, meandering// ]</td> </tr> <tr style="height:16%"> <td>|sit)[(link-reveal: "Seat")[=($MarkLoc:)($Reveal: "overlook", true)($Reveal: "ponder", true) //rest, perspective// ]</td> <td>|bench)[(link-reveal: "Stone Bench")[=($MarkLoc:)($Reveal: "sit", true)($Reveal: "breeze", true) //a place to pause// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|fountain)[(link-reveal: "Fountain")[=($MarkLoc:)($Reveal: "burbling", true)($Reveal: "statue", true)($Reveal: "arch", false) //within an open circle// ]</td> <td>|arch)[(link-reveal: "Stone Arch")[=($MarkLoc:)($Reveal: "sidepath", true)($Reveal: "fountain", true)($Reveal: "trellised", false) //a door, framing// ]</td> </tr> <tr style="height:16%"> <td>|burbling)[(link-reveal: "Burbling")[=($MarkLoc:)($Reveal: "nightsounds", true) //a soliloquy// ]</td> <td>|sidepath)[(link-reveal: "Sidepath")[=($MarkLoc:)($Reveal: "ramble", true) //a tangent// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|ramble)[(link-reveal: "Ramble")[=($MarkLoc:)($Reveal: "upper", true)($Reveal: "under", true) //a discursion// ]</td> <td>|nightsounds)[(link-reveal: "Nightsounds")[=($MarkLoc:)($Reveal: "rustling", true)($Reveal: "chirping", false) //multitudinous// ]</td> </tr> <tr style="height:16%"> <td>|rustling)[(link-reveal: "Rustling")[=($MarkLoc:)($Reveal: "under", true)($Reveal: "upper", true)($Reveal: "nightsounds", false) //soft and low// ]</td> <td>|moths)[(link-reveal: "Moths")[=($MarkLoc:) //flitting// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 3, (a: "breathing", "swaying", "overlook", "clearing", "ponder", "statue", "expression", "owl", "upper", "under", "animeyes")) --> (set: $MakeG3 to (macro: [(output:)[=\ (replace: ?col3)[\ <table style="height:33%"> <tr style="height:16%"> <td>|breathing)[(link-reveal: "Breathing")[=($MarkLoc:)($Reveal: "hearing", true)($Reveal: "swaying", false) //soothing// ]</td> <td>|swaying)[(link-reveal: "Swaying")[=($MarkLoc:)($Reveal: "breathing", true)($Reveal: "trees", false) //praying// ]</td> </tr> <tr style="height:16%"> <td>|clearing)[(link-reveal: "Clearing")[=($MarkLoc:)($Reveal: "breathing", true) //moonlit// ]</td> <td>|overlook)[(link-reveal: "Overlook")[=($MarkLoc:)($Reveal: "clearing", true) //a vista// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td>|ponder)[(link-reveal: "Ponder")[=($MarkLoc:)($Reveal: "statue", true) //contemplative// ]</td> </tr> <tr style="height:16%"> <td>|expression)[(link-reveal: "Expression")[=($MarkLoc:)($Reveal: "stateyes", true)($Reveal: "statue", false) //angry? thoughtful?// ]</td> <td>|statue)[(link-reveal: "Statue")[=($MarkLoc:)($Reveal: "expression", true)($Reveal: "ponder", true)($Reveal: "fountain", false) //watching fountain// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|owl)[(link-reveal: "Owl")[=($MarkLoc:)($Reveal: "animeyes", true)($Reveal: "swoop", true) //pale & ominous// ]</td> <td>|upper)[(link-reveal: "Upper Branches")[=($MarkLoc:)($Reveal: "owl", true) //what's there?// ]</td> </tr> <tr style="height:16%"> <td>|animeyes)[(link-reveal: "Eyes")[=($MarkLoc:)($Reveal: "hare", true)($Reveal: "under", false) //stare out// ]</td> <td>|under)[(link-reveal: "Undergrowth")[=($MarkLoc:)($Reveal: "animeyes", true)($Reveal: "moths", true)($Reveal: "rustling", false) //what's there?// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 2, (a: "sky", "hearing", "beating", "upward", "stateyes", "meeting", "swoop", "hare", "startle")) --> (set: $MakeG4 to (macro: [(output:)[=\ (replace: ?col2)[\ <table style="height:33%"> <tr style="height:16%"> <td>|sky)[(link-reveal: "Sky")[=($MarkLoc:)($Reveal: "stars", true)($Reveal: "upward", false) //a vastness// ]</td> <td>|hearing)[(link-reveal: "Hearing")[=($MarkLoc:)($Reveal: "beating", true)($Reveal: "breathing", false) //all-surrounding// ]</td> </tr> <tr style="height:16%"> <td>|upward)[(link-reveal: "Upward")[=($MarkLoc:)($Reveal: "sky", true)($Reveal: "beating", false) //eyes turned// ]</td> <td> |beating)[(link-reveal: "Beating")[=($MarkLoc:)($Reveal: "upward", true)($Reveal: "hearing", false) //heart within// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td></td> </tr> <tr style="height:16%"> <td>|meeting)[(link-reveal: "Meeting")[=($MarkLoc:)($Reveal: "lost", true)($Reveal: "stateyes", false) //engrossing// ]</td> <td>|stateyes)[(link-reveal: "Eyes")[=($MarkLoc:)($Reveal: "meeting", true)($Reveal: "expression", false) //lifelike, piercing// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td>|swoop)[(link-reveal: "Swoop")[=($MarkLoc:)($Reveal: "hare", true) //swiftly// ]</td> </tr> <tr style="height:16%"> <td>|startle)[(link-reveal: "Startle")[=($MarkLoc:)($Reveal: "fox", true)($Reveal: "hare", false) //suddenly// ]</td> <td>|hare)[(link-reveal: "Hare")[=($MarkLoc:)($Reveal: "startle", true)($Reveal: "animeyes", false) //below// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 1, (a: "moon", "stars", "lost", "fox", "leap")) --> (set: $MakeG5 to (macro: [(output:)[=\ (replace: ?col1)[\ <table style="height:33%"> <tr style="height:16%"> <td>|moon)[(link-reveal: "Moon")[=($MarkLoc:)($Reveal: "stars", false)(change: ?moon, (text-colour: $top_color))(if: $wrapped_top is false)[(set: $wrapped_top to true)(after: 3.3s)[($Reveal: "stroll", true)(scroll:?page, ?col9)($Wraparound: 9)]] //a song of silken light// ]</td> <td>|stars)[(link-reveal: "Stars")[=($MarkLoc:)($Reveal: "moon", true)($Reveal: "sky", false) //a gleaming fabric// ]</td> </tr> <tr style="height:16%"> <td></td> <td></td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td></td> </tr> <tr style="height:16%"> <td></td> <td>|lost)[(link-reveal: "Lost")[=($MarkLoc:)($Reveal: "meeting", false)(change: ?lost, (text-colour: $mid_color))(if: $wrapped_mid is false)[(set: $wrapped_mid to true)(after: 3.3s)[($Reveal: "darkness", true)(scroll:?page, ?col10)($Wraparound: 10)]] //overwhelmed, unmoored// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td></td> </tr> <tr style="height:16%"> <td>|leap)[(link-reveal: "Leap")[=($MarkLoc:)($Reveal: "fox", false)(change: ?leap, (text-colour: $low_color))(if: $wrapped_low is false)[(set: $wrapped_low to true)(after: 3.3s)[($Reveal: "chase", true)(scroll:?page, ?col10)($Wraparound: 10)]] //frantic// ]</td> <td>|fox)[(link-reveal: "Fox")[=($MarkLoc:)($Reveal: "leap", true)($Reveal: "startle", false) //pursuing// ]</td> </tr> </table> ] ]) ) <!------------------> <!-- TEMPLATE --> <!------------------> (set: $MakeTemplate to (macro: [(output:)[=\ (replace: ?col7)[\ <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //smiling// ]</td> <td> |x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //hearty// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") ]</td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "")($Reveal: "") //text// ]</td> </tr> </table> ] ]) ) }{ <!-- (_AddLocColumn: 6, (a: "lanterns", "laughter", "clinking", "deco", "faces", "circles", "friend", "glasses", "music", "glinting", "drinks")) --> (set: $MakeP1 to (macro: [(output:)[=\ (replace: ?col6)[\ <table style="height:33%"> <tr style="height:16%"> <td>|lanterns>[(link-reveal: "Lanterns")[=($MarkLoc:)($Reveal: "deco", true)($Reveal: "faces", true) //shining// ]</td> <td>|deco)[(link-reveal: "Decorations")[=($MarkLoc:)($Reveal: "shadows", true)($Reveal: "lanterns", true)<br>\ //strange & dangling// ]</td> </tr> <tr style="height:16%"> <td>|faces)[(link-reveal: "Faces")[=($MarkLoc:)(show: ?circles) //smiling// ]</td> <td> |circles)[(link-reveal: "Circles")[=($MarkLoc:)($Reveal: "conversations", true)($Reveal: "friend", true) //gathered// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|laughter)[(link-reveal: "Laughter")[=($MarkLoc:)($Reveal: "faces", true)($Reveal: "circles", true)($Reveal: "glasses", true) //hearty// ]</td> <td>|friend)[(link-reveal: "Friend")[=($MarkLoc:)($Reveal: "hands", true) //eyes meet// ]</td> </tr> <tr style="height:16%"> <td>|glasses)[(link-reveal: "Raised glasses")[=($MarkLoc:)($Reveal: "music", true)($Reveal: "laughter", true) //held aloft// ]</td> <td>|music)[(link-reveal: "Music")[=($MarkLoc:)($Reveal: "listen", true)($Reveal: "glasses", true) //kaleidoscopic// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|clinking)[(link-reveal: "Clinking")[=($MarkLoc:)($Reveal: "glinting", true) //softly// ]</td> <td></td> </tr> <tr style="height:16%"> <td>|glinting)[(link-reveal: "Glinting")[=($MarkLoc:)($Reveal: "drinks", true) //brightly// ]</td> <td>|drinks)[(link-reveal: "Drinks")[=($MarkLoc:)($Reveal: "watch", true)($Reveal: "toasts", true)($Reveal: "clinking", true) //flowing// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 7, (a: "shadows", "turnedbacks", "conversations", "openarms", "hands", "clapping", "listen", "dancing", "watch", "toasts", "bar")) --> (set: $MakeP2 to (macro: [(output:)[=\ (replace: ?col7)[\ <table style="height:33%"> <tr style="height:16%"> <td>|shadows)[(link-reveal: "Shadows")[=($MarkLoc:)($Reveal: "turnedbacks", true)($Reveal: "deco", false) //darkling// ]</td> <td>|turnedbacks)[(link-reveal: "Backs Turned")[=($MarkLoc:)($Reveal: "spaces", true)($Reveal: "shadows", false)\ //closed, a wall// ]</td> </tr> <tr style="height:16%"> <td>|conversations)[(link-reveal: "Conversations")[=($MarkLoc:)($Reveal: "turnedbacks", true)($Reveal: "openarms", true) //underway// ]</td> <td> |openarms)[(link-reveal: "Open Arms")[=($MarkLoc:)($Reveal: "greetings", true)($Reveal: "clapping", true) //embrace// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|hands)[(link-reveal: "Hands")[=($MarkLoc:)($Reveal: "openarms", true)($Reveal: "clapping", true) //warm, clasped// ]</td> <td>|clapping)[(link-reveal: "Clapping")[=($MarkLoc:)($Reveal: "joindance", true)($Reveal: "listen", false) //rhythmic// ]</td> </tr> <tr style="height:16%"> <td>|listen)[(link-reveal: "Listen")[=($MarkLoc:)($Reveal: "clapping", true)($Reveal: "dancing", true)($Reveal: "music", false) //rhapsodic// ]</td> <td>|dancing)[(link-reveal: "Dancing")[=($MarkLoc:)($Reveal: "joindance", true) //hypnotic// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|watch)[(link-reveal: "Watch")[=($MarkLoc:)($Reveal: "dancing", true) //apart// ]</td> <td></td> </tr> <tr style="height:16%"> <td>|toasts)[(link-reveal: "Toasts")[=($MarkLoc:)($Reveal: "bar", true)($Reveal: "drinks", false) //glowing// ]</td> <td>|bar)[(link-reveal: "Bar")[=($MarkLoc:)($Reveal: "tipsy", true)($Reveal: "games", true)($Reveal: "toasts", false) //a gathered crowd// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 8, (a: "spaces", "escape", "greetings", "sharing", "joindance", "spinning1", "buzzed", "drunk", "tipsy", "games", "spectate", "join")) --> (set: $MakeP3 to (macro: [(output:)[=\ (replace: ?col8)[\ <table style="height:33%"> <tr style="height:16%"> <td>|spaces)[(link-reveal: "Awkward")[=($MarkLoc:)($Reveal: "escape", true)($Reveal: "turnedbacks", false) //shoulders// ]</td> <td>|escape)[(link-reveal: "Drift")[=($MarkLoc:)($Reveal: "leftout", true)($Reveal: "spaces", false) //between// ]</td> </tr> <tr style="height:16%"> <td>|greetings)[(link-reveal: "Greetings")[=($MarkLoc:)($Reveal: "sharing", true) //warm// ]</td> <td> |sharing)[(link-reveal: "Sharing")[=($MarkLoc:)($Reveal: "escape", true) //circled// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|joindance)[(link-reveal: "Join Dance")[=($MarkLoc:)($Reveal: "spinning1", true)($Reveal: "clapping", false) //swept in// ]</td> <td>|spinning1)[(link-reveal: "Spinning")[=($MarkLoc:)($Reveal: "gambol", true)($Reveal: "joindance", false) //grinning// ]</td> </tr> <tr style="height:16%"> <td>|buzzed)[(link-reveal: "Buzzed")[=($MarkLoc:)($Reveal: "drunk", true) //floating// ]</td> <td>|drunk)[(link-reveal: "Inebriated")[=($MarkLoc:)($Reveal: "spinning2", true) //sailing// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|tipsy)[(link-reveal: "Tipsy")[=($MarkLoc:)($Reveal: "buzzed", true) //smiling// ]</td> <td>|games)[(link-reveal: "Lawn Game")[=($MarkLoc:)($Reveal: "spectate", true)($Reveal: "join", true)($Reveal: "bar", false) //balls and mallets// ]</td> </tr> <tr style="height:16%"> <td>|spectate)[(link-reveal: "Spectate")[=($MarkLoc:)($Reveal: "join", true) //on the sideline// ]</td> <td>|join)[(link-reveal: "Join")[=($MarkLoc:)($Reveal: "play", true)($Reveal: "games", false) //take a mallet// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 9, (a: "leftout", "stroll", "away", "quiet", "gambol", "spinning3", "spinning2", "whirl", "ball", "oops", "play", "roll")) --> (set: $MakeP4 to (macro: [(output:)[=\ (replace: ?col9)[\ <table style="height:33%"> <tr style="height:16%"> <td>|leftout)[(link-reveal: "Left Out")[=($MarkLoc:)($Reveal: "away", true)($Reveal: "escape", false) //drifting// ]</td> <td>|stroll)[(link-reveal: "Stroll")[=($MarkLoc:)($Reveal: "quiet", false)(change: ?stroll, (text-colour: $top_color))(if: $wrapped_top is false)[(set: $wrapped_top to true)(after: 3.3s)[($Reveal: "moon", true)(scroll:?page, ?col1)($Wraparound: 1)]] //steady steps, fading// ]</td> </tr> <tr style="height:16%"> <td>|away)[(link-reveal: "Away")[=($MarkLoc:)($Reveal: "quiet", true)($Reveal: "leftout", false) //escape// ]</td> <td> |quiet)[(link-reveal: "Quiet")[=($MarkLoc:)($Reveal: "stroll", true)($Reveal: "away", false) //voices fading// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|gambol)[(link-reveal: "Gambol")[=($MarkLoc:)($Reveal: "spinning2", true)($Reveal: "spinning3", true)($Reveal: "spinning1", false) //footing// ]</td> <td>|spinning3)[(link-reveal: "Spinning")[=($MarkLoc:)($Reveal: "whirl", true) //reeling// ]</td> </tr> <tr style="height:16%"> <td>|spinning2)[(link-reveal: "Spinning")[=($MarkLoc:)($Reveal: "whirl", true)($Reveal: "gambol", false) //spinning// ]</td> <td>|whirl)[(link-reveal: "Whirling")[=($MarkLoc:)($Reveal: "vortex", true)($Reveal: "dizzy", true)($Reveal: "spinning2", false) //twirling// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|ball)[(link-reveal: "Ball")[=($MarkLoc:)($Reveal: "oops", true)($Reveal: "play", false) //and swing// ]</td> <td>|oops)[(link-reveal: "Oops")[=($MarkLoc:)($Reveal: "roll", true)($Reveal: "ball", false) //struck wide// ]</td> </tr> <tr style="height:16%"> <td>|play)[(link-reveal: "Play")[=($MarkLoc:)($Reveal: "ball", true)($Reveal: "join", false) //step up// ]</td> <td>|roll)[(link-reveal: "Roll")[=($MarkLoc:)($Reveal: "chase", true)($Reveal: "oops", false) //into the undergrowth// ]</td> </tr> </table> ] ]) ) <!-- (_AddLocColumn: 10, (a: "darkness", "vortex", "stumble", "dizzy", "outofbreath", "chase")) --> (set: $MakeP5 to (macro: [(output:)[=\ (replace: ?col10)[\ <table style="height:33%"> <tr style="height:16%"> <td></td> <td></td> </tr> <tr style="height:16%"> <td>|darkness)[(link-reveal: "Darkness")[=($MarkLoc:)($Reveal: "stumble", false)(change: ?darkness, (text-colour: $mid_color))(if: $wrapped_mid is false)[(set: $wrapped_mid to true)(after: 3.3s)[($Reveal: "lost", true)(scroll:?page, ?col1)($Wraparound: 1)]] //no bearings// ]</td> <td></td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|vortex)[(link-reveal: "Vortex")[=($MarkLoc:)($Reveal: "outofbreath", true) //caught// ]</td> <td>|stumble)[(link-reveal: "Stumble")[=($MarkLoc:)($Reveal: "darkness", true)($Reveal: "outofbreath", false) //unsteady// ]</td> </tr> <tr style="height:16%"> <td>|dizzy)[(link-reveal: "Dizzy")[=($MarkLoc:)($Reveal: "outofbreath", true)($Reveal: "whirl", false) //fraught// ]</td> <td>|outofbreath)[(link-reveal: "Out of Breath")[=($MarkLoc:)($Reveal: "stumble", true)($Reveal: "dizzy", false) //unable// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td></td> <td></td> </tr> <tr style="height:16%"> <td>|chase)[(link-reveal: "Chase")[=($MarkLoc:)($Reveal: "roll", false)(change: ?chase, (text-colour: $low_color))(if: $wrapped_low is false)[(set: $wrapped_low to true)(after: 3.3s)[($Reveal: "leap", true)(scroll:?page, ?col1)($Wraparound: 1)]] //get it!// ]</td> <td></td> </tr> </table> ] ]) ) <!------------------> <!-- TEMPLATE --> <!------------------> (set: $MakeTemplate to (macro: [(output:)[=\ (replace: ?col7)[\ <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //smiling// ]</td> <td> |x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //hearty// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> </tr> </table> <table style="height:33%"> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") ]</td> <td></td> </tr> <tr style="height:16%"> <td>|x)[(link-reveal: "")[=($Reveal: "") //text// ]</td> <td>|x)[(link-reveal: "")[=($Reveal: "")($Reveal: "") //text// ]</td> </tr> </table> ] ]) ) }(align: "==>")[|headergarden)[(text-color: #006600)[=(transition: "fade")[=Garden] |headerparty)[(text-color: #806600)[=(transition: "fade")[=Party] | Ben Schneider 2024] =><= <table style="height:100%"> <tr><td align = "right"> |col1>[] </td><td align = "right"> |col2>[] </td><td align = "right"> |col3>[]\ |revisit3)[<br><br><br><br><br>(link-rerun: "<\n<\n<")[($Revisit: 3)]] </td><td align = "right"> |col4>[] </td><td align = "right"> |col5>[(transition: "blur")[it is night when you<br><br><br><br><h1>Garden</h1>]]\ |revisit5)[<br><br><br><br><br>(link-rerun: "<\n<\n<")[($Revisit: 5)]] </td><td> |col6>[(transition: "blur")[arrive at the...<br><br><br><br><h1>Party</h1>]]\ |revisit6)[<br><br><br><br><br>(link-rerun: ">\n>\n>")[($Revisit: 6)]] </td><td> |col7>[] </td><td> |col8>[]\ |revisit8)[<br><br><br><br><br>(link-rerun: ">\n>\n>")[($Revisit: 8)]] </td><td> |col9>[] </td><td> |col10>[] </td></tr></table> { (change: "Garden", (text-color: #006600) + (text-style: "shadow")) (change: "Party", (text-color: #806600) + (text-style: "shadow")) (click: "Party")[($StartParty:)] (click: "Garden")[($StartGarden:)] }{ <!-- GARDEN PARTY by Ben Schneider for NewTwinyJam 2024 Word count: 335 Miro planning doc: https://miro.com/app/board/uXjVK97JTSA=/?share_link_id=58285317978 --> (enchant:?passage, (float-box:"X","Y") + (css:"width:calc(100vw - 2em);max-width:calc(100vw - 2em)") ) (hide:?sidebar) (set: $columns_visited to (a:)) (for: each _col, ...(range: 1, 10))[(set: $columns_visited to it + (a: false))] (set: $column_locs to (dm:)) (set: _AddLocColumn to (macro: num-type _col, array-type _locs, [(output:)[={=\ (for: each _loc, ..._locs)[(set: $column_locs to it + (dm: _loc, _col))] ]) ) (_AddLocColumn: 1, (a: "moon", "stars", "lost", "fox", "leap")) (_AddLocColumn: 2, (a: "sky", "hearing", "beating", "upward", "stateyes", "meeting", "swoop", "hare", "startle")) (_AddLocColumn: 3, (a: "breathing", "swaying", "overlook", "clearing", "ponder", "statue", "expression", "owl", "upper", "under", "animeyes")) (_AddLocColumn: 4, (a: "trees", "breeze", "bench", "sit", "fountain", "arch", "sidepath", "burbling", "ramble", "nightsounds", "moths", "rustling")) (_AddLocColumn: 5, (a: "flowers", "fragrance", "overhanging", "colors", "foliage", "forms", "trellised", "amongleaves", "crickets", "chirping", "nightair", "fireflies")) (_AddLocColumn: 6, (a: "lanterns", "laughter", "clinking", "deco", "faces", "circles", "friend", "glasses", "music", "glinting", "drinks")) (_AddLocColumn: 7, (a: "shadows", "turnedbacks", "conversations", "openarms", "hands", "clapping", "listen", "dancing", "watch", "toasts", "bar")) (_AddLocColumn: 8, (a: "spaces", "escape", "greetings", "sharing", "joindance", "spinning1", "buzzed", "drunk", "tipsy", "games", "spectate", "join")) (_AddLocColumn: 9, (a: "leftout", "stroll", "away", "quiet", "gambol", "spinning3", "spinning2", "whirl", "ball", "oops", "play", "roll")) (_AddLocColumn: 10, (a: "darkness", "vortex", "stumble", "dizzy", "outofbreath", "chase")) (set: $column_templates to (a: $MakeG5, $MakeG4, $MakeG3, $MakeG2, $MakeG1, $MakeP1, $MakeP2, $MakeP3, $MakeP4, $MakeP5)) (set: $garden_started to false, $party_started to false) (set: $StartParty to (macro: [(output:)[=($Reveal: "lanterns", true)($Reveal: "laughter", true)($Reveal: "clinking", true)(show: ?headerparty)(set: $party_started to true)(if: $garden_started is true and $party_started is true)[(show: ?footer)]])) (set: $StartGarden to (macro: [(output:)[=($Reveal: "flowers", true)($Reveal: "foliage", true)($Reveal: "crickets", true)(show: ?headergarden)(set: $garden_started to true)(if: $garden_started is true and $party_started is true)[(show: ?footer)]])) (set: $wrapped_top to false, $wrapped_mid to false, $wrapped_low to false) (set: $top_color to #5e8cba, $mid_color to #cc66ff, $low_color to #b94646) (set: $loc_count to (dm-names:$column_locs)'s length) (set: $MarkLoc to (macro: [(output:)[={= (set: $loc_count to it -1) (rerun: ?footer) (if: $loc_count <= 0)[(after: 3s)[= <!-- hide all the revisit hooks --> (hide: ?revisit3)(hide: ?revisit5)(hide: ?revisit6)(hide: ?revisit8) <!-- show & enchant all the column hook text --> (for: each _i, ...(range: 1,10))[ (set: _colname to "col" + (str: _i)) (show: (hooks-named: _colname)) (change: (hooks-named: _colname), (text-color: #b99b00) + (text-style: "smear")) (animate: (hooks-named: _colname), "flicker") ] (scroll:?page, ?col6) ] ]) ) (set: $ShowColumn to (macro: num-type _col, bool-type _visible, [(output:)[={=\ (set: _colname to "col" + (str: _col)) (if: _visible is true)[(show: (hooks-named: _colname))](else:)[(hide: (hooks-named: _colname))] ]) ) (set: _RangeVisited to (macro: num-type _min, num-type _max, [ (set: _output to false) (for: each _col, ...(range: _min, _max))[(if: (_col) of $columns_visited is true)[=(set: _output to true)] (output-data: _output) ]) ) (set: $Reveal to (macro: str-type _key, bool-type _forward, [(output:)[={=\ (set: _col to _key of $column_locs) ($ShowColumn: _col, true) <!-- sometimes columns get hidden by going in the other direction before locs have been revealed --> (if: (_col) of $columns_visited is false)[(set: (_col) of $columns_visited to true)(set: _make to (_col) of $column_templates)(_make:)] <!-- don't leave the title up if you begin exploring --> (if: _col is in (range: 1,4) and $party_started is false)[($StartParty:)] (else-if: _col is in (range: 7,10) and $garden_started is false)[($StartGarden:)] (if: _forward is true)[ <!-- as you get deeper into one side, progressively hide the other --> <!-- stops are: 3, 5, 6, 8 --> <!-- Col 1-2: hide all 6-10, show revisit 6 --> (if: _col is in (range: 1,2))[(for: each _hide, ...(range: 6,10))[($ShowColumn: _hide, false)](if: (_RangeVisited: 6,10) is true)[(show: ?revisit6)(hide: ?revisit8)]] <!-- Col 3: hide 8-10, show revist8, show 1-2 --> <!--(for: each _show, ...(range: 6,7))[($ShowColumn: _show, true)]--> (else-if: _col is 3)[(for: each _hide, ...(range: 8,10))[($ShowColumn: _hide, false)](for: each _show, ...(range: 1,2))[($ShowColumn: _show, true)](if: (_RangeVisited: 8,10) is true)[(show: ?revisit8)(hide: ?revisit6)]] <!-- Col 4-5: show 3-7, show revisit8, hide revisit 6 --> (else-if: _col is in (range: 4,5))[(for: each _show, ...(range: 3,7))[($ShowColumn: _show, true)](if: (_RangeVisited: 8,10) is true)[(show: ?revisit8)](hide: ?revisit6)] <!-- Col 6-7: show 3-7, show revisit3, hide revisit 5 --> (else-if: _col is in (range: 6,7))[(for: each _show, ...((range: 3,7) + (range: 8,10)))[($ShowColumn: _show, true)](if: (_RangeVisited: 1,3) is true)[(show: ?revisit3)](hide: ?revisit5)] <!-- Col 8: hide 1-3, show revisit 3, show 9-10 --> (else-if: _col is 8)[(for: each _hide, ...(range: 1,3))[($ShowColumn: _hide, false)](for: each _show, ...(range: 9,10))[($ShowColumn: _show, true)](if: (_RangeVisited: 1,3) is true)[(show: ?revisit3)(hide: ?revisit5)]] <!-- Col 9-10: hide all 1-5, show revisit5--> (else-if: _col is in (range: 9,10))[(for: each _hide, ...(range: 1,5))[($ShowColumn: _hide, false)](if: (_RangeVisited: 1,5) is true)[(show: ?revisit5)(hide: ?revisit3)]] ] (after: 0.5s)[ (show: (hooks-named: _key)) (animate: (hooks-named: _key), "fade", 1.8s) ] ]) ) (set: $Wraparound to (macro: num-type _col, [ (if: _col <= 5)[ (output:)[($Revisit: 3)<!--(hide: ?revisit3)(hide: ?revisit5)(show: ?revisit6)(hide: ?revisit8)-->] ](else:)[ (output:)[($Revisit: 8)<!--(hide: ?revisit3)(show: ?revisit5)(hide: ?revisit6)(hide: ?revisit8)-->] ] ]) ) (set: $Revisit to (macro: num-type _col, [ (if: _col is 3)[<!-- show all garden, hide all party --> (output:)[=(for: each _show, ...(range: 1,5))[($ShowColumn: _show, true)](for: each _hide, ...(range: 6,10))[($ShowColumn: _hide, false)](show: ?revisit6)(hide: ?revisit3)(hide: ?revisit5)(hide: ?revisit8) ] (else-if: _col is 5)[<!-- show near garden, hide far party --> (output:)[=(for: each _show, ...(range: 4,5))[($ShowColumn: _show, true)](for: each _hide, ...(range: 8,10))[($ShowColumn: _hide, false)](if: (_RangeVisited: 1,3) is true)[(show: ?revisit3)](if: (_RangeVisited: 8,10) is true)[(show: ?revisit8)](hide: ?revisit5)(show: ?revisit3)(hide: ?revisit6) ] (else-if: _col is 6)[<!-- show near party, hide far garden --> (output:)[=(for: each _show, ...(range: 6,7))[($ShowColumn: _show, true)](for: each _hide, ...(range: 1,3))[($ShowColumn: _hide, false)](if: (_RangeVisited: 8,10) is true)[(show: ?revisit8)](if: (_RangeVisited: 1,3) is true)[(show: ?revisit3)](hide: ?revisit6)(hide: ?revisit5)(show: ?revisit8) ] (else-if: _col is 8)[<!-- show all party, hide all garden --> (output:)[=(for: each _show, ...(range: 6,10))[($ShowColumn: _show, true)](for: each _hide, ...(range: 1,5))[($ShowColumn: _hide, false)](show: ?revisit5)(hide: ?revisit8)(hide: ?revisit3)(hide: ?revisit6) ] ]) ) <!-- Development notes: --> <!-- CSS: border: 1px solid; --> <!-- bkgd color #adc2eb #4775d1 --> <!-- TD: background-color: #a399ff; --> <!-- party gold: #806600 ; old blue: #33adff--> <!-- wrap colors: top: #5e8cba, mid: #cc66ff, low: #b94646 --> }|footer)[//memory makes a jumble of the night, better pause and take note of where you've been// &lpar;(if: $loc_count > 0)[$loc_count](else:)[(replace: ?footer)[//The night ends, like all nights do, in darkness and in light.// &lpar;Completed&rpar;]]&rpar;]