Using your legs, you gently command Fury to stop. He bobs his head and swishes his tail. You can feel the query along his sleek body: "Eat the entire meadow now?"\n\n"Not today, boy," you say quietly, gazing upon the volcano. It's like a black scar against the perfect blue of the day's sky. You think back on the village you left three days ago. The charred remains of houses left behind by the fire of the great wrym.\n\n<img src="http://i.imgur.com/R8BSB5i.jpg">\n\nBy your side your longsword, Glimmerfang, seems to pulse with a barely restrained rage. That same rage is in your heart, and it's that rage that will carry you to the volcano to destroy the fell beast. \n\n[[You move on through the meadow.]]
<img src="http://i.imgur.com/x6klrWY.png">\n<center>\n[[Click to begin]]</center>
body { background-image: url("http://i.imgur.com/DU19eGV.jpg"); }\n.passage { width: 600px !important }\n\na { text-decoration: none !important }\na.internalLink { color: lightgreen !important }\na.internalLink:hover { color: white !important; background-color: darkblue !important; text-decoration: none !important }\n#storyAuthor { font-size: 100% !important; }\n#credits { padding-top: 0em !important; }\n\n.passage {\n\t/* This only affects passages */\n\tpadding: 10px;\n\tbackground: rgba(0,6,76,0.55);\n}\n\n#sidebar {\n\tbackground: rgba(0,6,76,0.25); \n}\n\n#fsyoutube {\n\tposition:absolute;top:0px;left:0px;z-index:0;\n}\n\n#passages {\n\tborder-left: none; \n}
\n\n\nTheir starving faces leer at you out of the darkness. \n\n"...in thrall...in thrall..." their cries echo.\n\nYour heart feels as though something has seized it with barbed claws and is squeezing fiercely. \n\nYou shut your eyes, blocking out the horrid faces, but their warnings thunder into your ears. \n\n"She has you!" they cry. "And soon you will join us!"\n\n"[[NO!]]" you scream defiantly.
Together you eat and drink. Outside, Fury contentedly munches on sweet grasses and the cascade of water brings a fine cooling mist into the cave. \n\nAt your side, the lady sighs heavily. So swept up are you with dismay that anything could cause such loveliness any bit of sorrow, you quickly <<replace "kiss her wild eyes.">>\n<<replace "Once.">><<replace "Twice.">><<replace "Three times.">>[[Four times]].\n<<endreplace>><<endreplace>><<endreplace>><<endreplace>>
She did know you were coming! For in the cave, a feast has been laid out. A plate full of cheese with honeycomb at its center, a trencher of steamed roots, and chalices full of a sweet, golden liquid. \n\nSomewhere in the back of your mind, you recall a warning about eating fae offered food. Your heart rebels a moment, the memory of some fiery lizard calling to you. \n\nAnd then she's before you, offering you a chalice, and that scent... that scent is all around you, and your heart is full of only love. How could there ever have been more than this love. This [[adoration]].
<center><img src="http://i.imgur.com/GJJaMG9.png">\n\nThank you for playing.\nThis game is based on the poem \n<i><a href="http://www.poets.org/poetsorg/poem/la-belle-dame-sans-merci" target="_blank">La Belle Dame sans Merci</a></i>\nby John Keats\n\n[[Play again|Click to begin]]?</center>\n\n
You remove your helm and strap it back to the horse's saddle, and then you're sliding off Fury's back. Between you and this goddess of a creature is a field full of flowers.\n\n<img src="http://i.imgur.com/nkw9x4o.jpg" width="600" heigh="400">\n\nYou bend forward to gather them up. Won't she be delighted with your offering. Their perfume is all around you, and carried on the wind you hear the delicate chime of her joyous laughter as she takes delight in your pursuit of the [[blossoms]].
You draw near to her, your breathing heavy with anticipation. In your hands you clutch a wreath of flowers that you wove for her brow, and smaller wreaths for her wrists. \n\nYou fall at her feet, offering up fists full of flowers, trembling at the sight of her perfection. Her laughter cuts through your heart with its bell-like chime. There is love in her wild eyes as she gazes down at you. Surely there is...\n\n<img src="http://i.imgur.com/lsYvNiv.jpg" width="600">\n\nShe takes the wreath from your hands and gaily crowns herself. Can there be anything more beautiful in the world than this creature before you? She makes even [[the black volcano]], far off in the distance, seem less vile.
<center>La Belle Dame sans Merci</center>
From this distance, you can't tell who it is under the tree. Another knight? You don't see a warhorse anywhere. Fury tosses his head as he catches the other person's scent, and paws the ground as you halt him.\n\nUnsure what you're riding into, you reach down and free your helmet from the leather strap that secured it to Fury's saddle. \n\nAs you slip the visor down, the person [[stands up]].
But wait! You have a quest! You are en route to slay the wyrm that destroyed the village of Westbridge. You must be off! \n\nOnto Fury...\n\n\n... you lift her gently. And she begins [[to sing...]]
\n\n\nYou see shapes. Figures of men. Pale forms, come to stand before you and stare at you from sockets empty of eyes. \n\n<img src="http://i.imgur.com/Jzl6bfq.jpg" width="600">\n\nDead kings, wasted knights. Warriors of bone with scraps of metal hanging from their forms. \n\n‘[[La Belle Dame sans Merci hath thee in thrall!]]’ they hiss.
How long is it that you wander? Fury's steps are gentle and sure, as he carries her across the meadow. She sits lightly on his back, the wind lifting her long tresses like tendrils about her face. \n\nShe speaks, and you at once know both that it's no language you've ever heard before, and that she's said she loves you. \n\nShe guides you away from the meadow, along the creek, to where the ground grows rockier. Here, you come upon [[a grotto]], where the creek is escaping from a pool that is fed by a high waterfall.
She shushes you, pushing you back against thick furs. Have you ever felt more safe, more satiated, more loved, in all your life?\n\nYou spare a moment to reach up and wipe a tear from her eye, and then you find yourself tumbling backwards. Falling into [[a soft dream...]]
As you come nearer, you catch the scent of something heady. A perfume or musk that makes your heart quicken. Some flower nearby? \n<center>\nYes, you should [[bring her flowers]].</center>
<<fsyoutube_stop>>\nThe day is warm, with a lusty breeze that sneaks in through the joints in your armor. It's cool, but still you feel sweat roll down your spine. Your horse makes a wuffling sound beneath you, and you click at him and gently tap the reigns against his neck. \n\nIf he had it his way, he'd wander off into [[those fields.]]
\n\n\nFrom somewhere inside, you find a small bit of strength and try to struggle forth, but it's [[too late]].
You would be remiss in your duties if you didn't check to make sure this damsel wasn't in distress. You turn Fury's head towards her. Oddly, he fights for you a moment. No doubt the beast is trying to get a mouthful of grass or some such. You firmly direct him towards the fair maiden. \n\nAs you come closer, you draw in a sharp breath. Her beauty makes the flowers seem plain in comparison. Her hair is flowing and free, tangling in the wind and tossed about like the fabric of her long dress. \n\n"You've come at last," she says, as though [[she's been waiting for you.]]
This is no time for dalliance or delay. However...\n\nYou would be remiss in your duties if you didn't check to make sure this damsel wasn't in distress. You turn Fury's head towards her. Oddly, he fights for you a moment. No doubt the beast is trying to get a mouthful of grass or some such. You firmly direct him towards the fair maiden. \n\nAs you come closer, you draw in a sharp breath. Her beauty makes the flowers seem plain in comparison. Her hair is flowing and free, tangling in the wind and tossed about like the fabric of her long dress. \n\n"You've come at last," she says, as though [[she's been waiting for you.]]
\n\n\n"Ho, there!" comes a voice. "Are you alright? What ails thee?"\n\nYou look up at the shepherd who's appeared by the side of the creek. Around him, thin and mangy sheep struggle against each other for some sip of the dingy water. \n\nYou're sitting on dead grass, long ago wilted with the coming of winter. There's a stillness to the air. All the birds have gone south to warmer climes. \n\n"Why, you're pale as a lily. Have you never seen the sun, boy?"\n\n"I have seen the sun [[and more...]]" you say.
<center>Shae Rossi</center>
<img src="http://i.imgur.com/k57ZRBb.jpg" width="600" height="400">\n\nBeyond the waterfall is a small cave. You gently lift her down from Fury's back, and remove his bit so he can graze and have water. She dances away before you, the scent of the flowers in her hair and wrists trailing behind her. \n<center>\nYou follow her into [[the cave]].</center>
<<fsyoutube 1EljH747HKE>>\n\n\nThere is only darkness. All around you.\n\nYour chest hurts, like something heavy is sat upon it. Some weight, crushing you down. \n\nYou want to reach for Glimmerfang, but you can't move. Breathing is hard...\n\n...where are you? Weren't you in a grove? Some sweetness lingers in your mouth, which is as you swallow, replaced by a sour bitterness. \n\n\n\nIn the air is a foul scent, like [[meat rotting...]]
You narrow your eyes, set your resolve, and set Fury's head towards the volcano.\n\nIt's like a black scar against the perfect blue of the day's sky. You think back on the village you left three days ago. The charred remains of houses left behind by the fire of the great wrym.\n\n<img src="http://i.imgur.com/R8BSB5i.jpg">\n\nBy your side your longsword, Glimmerfang, seems to pulse with a barely restrained rage. That same rage is in your heart, and it's that rage that will carry you to the volcano to destroy the fell beast. \n\n[[You move on through the meadow.]]
(function () {\n version.extensions['replaceMacro'] = {\n major: 1,\n minor: 3,\n revision: 0\n };\n macros['continue'] = macros['insert'] = macros['replace'] = {\n handler: function (g, e, f, b) {\n var h = insertElement(null, "span", null, "replacement");\n var k = b.source.indexOf('>>', b.matchStart) + 2;\n var a = b.source.slice(k);\n var d = -1;\n var c = '';\n var l = 0;\n var el = e.length\n\t\t\tif (e=="continue") {\n\t\t\t d=k+a.length;\n\t\t\t c=a;\n } else for(var i = 0; i < a.length; i++) {\n if(a.substr(i, 7 + el) == '<<end' + e + '>>') {\n if(l == 0) {\n d = k + i + 7 + el;\n break;\n }\n else {\n l--;\n c += a.charAt(i);\n }\n }\n else {\n if(a.substr(i, 2 + el) == '<<' + e) {\n l++;\n }\n c += a.charAt(i);\n }\n }\n if(d != -1) {\n var m = Wikifier.createInternalLink(g, null);\n m.className = "internalLink replaceLink";\n insertText(m, f[0]);\n insertText(h, c);\n g.appendChild(h);\n h.style.display = "none";\n m.onclick = function () {\n var n = this.nextSibling;\n if(n) {\n var t = n.firstChild ? n.firstChild.nodeValue : "";\n removeChildren(n);\n new Wikifier(n, t);\n n.style.display = "inline";\n n.classList.add("replacement-in");\n setTimeout(function () {\n n.classList.remove("replacement-in");\n }, 1);\n scrollWindowTo(n);\n }\n if(e == "insert") {\n var p = document.createElement("span");\n p.innerHTML = this.innerHTML;\n p.className = this.className + " disabled";\n this.parentNode.insertBefore(p, this.nextSibling);\n }\n this.parentNode.removeChild(this);\n }\n b.nextMatch = d;\n }\n else {\n throwError(g, "can't find matching end" + e);\n return;\n }\n }\n }\n macros['endinsert'] = macros['endreplace'] = {\n handler: function () {}\n }\n scrollWindowTo=function(E){var D=window.scrollY?window.scrollY:document.body.scrollTop;\n var G=J(E);if(!G){return;}var C=Math.abs(D-G);var B=0;var I=(D>G)?-1:1;var F=window.setInterval(H,25);\n function H(){B+=0.1;window.scrollTo(0,D+I*(C*Math.easeInOut(B)));if(B>=1){window.clearInterval(F);\n }}function J(N){var O=A(N);var P=O+N.offsetHeight;var K=window.scrollY?window.scrollY:document.body.scrollTop;\n var L=window.innerHeight?window.innerHeight:document.body.clientHeight;var M=K+L;\n if(O>=K){if(P>M){if(N.offsetHeight<L){return(O-(L-N.offsetHeight)+20);}else{return O;\n }}}}function A(K){var L=0;while(K.offsetParent){L+=K.offsetTop;K=K.offsetParent;}return L;\n }};\n}());\n\n\n(function () {\n version.extensions['revisionMacros'] = {\n major: 1,\n minor: 2,\n revision: 0\n };\n\n function tagcontents(b, starttags, desttags, endtags, k) {\n function tagfound(i, e) {\n for (var j = 0; j < e.length; j++) {\n if (a.indexOf(e[j], i) == i) {\n return e[j];\n }\n }\n }\n var a = b.source.slice(k);\n var l = 0;\n var c = "";\n var tg;\n for (var i = 0; i < a.length; i++) {\n if (tg = tagfound(i, starttags)) {\n l++;\n }\n else if ((tg = tagfound(i, desttags)) && l == 0) {\n b.nextMatch = k + i + tg.length;\n return [c, tg];\n }\n else if (tg = tagfound(i, endtags)) {\n l--;\n if (l < 0) {\n return null;\n }\n }\n c += a.charAt(i);\n }\n return null;\n }\n macros['cycle'] = macros['insertion'] = macros['removal'] = macros['revision'] = macros['span'] = {\n handler: function (g, e, f, b) {\n var begintags = ["<<revision", "<<cycle", "<<insertion", "<<removal", "<<span"];\n var becomes = ["<<becomes>>", "<<gains>>"];\n var endtags = ["<<endrevision>>", "<<endcycle>>", "<<endinsertion>>", "<<endremoval>>", "<<endspan>>"];\n var name = f[0].replace(" ", "_");\n var k = b.source.indexOf('>>', b.matchStart) + 2;\n var c, vsns, vsn, i, cn, vtype;\n vsns = [];\n c = tagcontents(b, begintags, becomes.concat(endtags), endtags, k);\n if (c && endtags.indexOf(c[1]) == -1) {\n while (c) {\n vsns.push(c);\n c = tagcontents(b, begintags, becomes, endtags, b.nextMatch);\n }\n c = tagcontents(b, begintags, ["<<end" + e + ">>"], endtags, b.nextMatch);\n }\n if (!c) {\n throwError(g, "can't find matching end" + e);\n return;\n }\n vsns.push(c);\n i = 0;\n cn = 0;\n m = insertElement(g, "span", null, e + " " + name);\n if (vsns.length > 0) {\n h = insertElement(m, "span", null, "revision-span initial");\n }\n else {\n h = m;\n }\n if (e == "insertion") {\n h.style.display = "none";\n }\n h.setAttribute("data-enabled", (e != "insertion") + "");\n vsn = vsns.shift();\n h.tweecode = vsn[0];\n while (vsns.length > 0) {\n i += 1;\n vtype = vsn[1].slice(2, -2);\n vsn = vsns.shift();\n h = insertElement(m, "span", null, "revision-span " + vtype);\n h.tweecode = vsn[0];\n h.setAttribute("data-enabled", "false");\n h.style.display = "none";\n }\n h = m.firstChild;\n new Wikifier(h, h.tweecode);\n }\n }\n var de = "data-enabled";\n\n function revise(rt, rname) {\n var rall, r, rc, rcl, ind, ind2, curr, next, ins, rmv, cyc, rev, rnd;\n rev = (rt == "revert");\n rnd = (rt.indexOf("random") > -1);\n var rsp = "revision-span";\n\n function showVer(n) {\n n.innerHTML = "";\n new Wikifier(n, n.tweecode);\n n.setAttribute(de, "true");\n n.style.display = "inline";\n n.classList.remove(rsp + "-out");\n n.classList.add(rsp + "-in");\n if (n.timeout) clearTimeout(n.timeout);\n n.timeout = setTimeout(function () {\n n.classList.remove(rsp + "-in");\n }, 1);\n }\n\n function hideVer(n) {\n n.setAttribute(de, "false");\n n.classList.remove(rsp + "-in");\n n.classList.add(rsp + "-out");\n if (n.timeout) clearTimeout(n.timeout);\n n.timeout = setTimeout(function () {\n if (n.getAttribute(de) == "false") {\n n.classList.remove(rsp + "-out");\n n.style.display = "none";\n n.innerHTML = "";\n }\n }, 1000);\n }\n\n function doToGainerSpans(n, fn) {\n for (var k = n - 1; k >= 0; k--) {\n if (rc[k + 1].classList.contains("gains")) {\n fn(rc[k]);\n }\n else break;\n }\n }\n rall = document.getElementsByClassName(rname);\n for (var i = 0; i < rall.length; i++) {\n r = rall[i];\n rc = r.childNodes;\n ins = r.classList.contains("insertion");\n rmv = r.classList.contains("removal");\n cyc = r.classList.contains("cycle");\n rcl = rc.length - 1;\n ind = -1;\n for (var k = 0; k <= rcl; k++) {\n if (rc[k].getAttribute(de) == "true") {\n ind = k;\n }\n }\n if (ind == -1) {\n if (ins) {\n ind = -1;\n curr = null;\n }\n else if (rmv) {\n ind = rcl + 1;\n curr = null;\n }\n }\n else {\n if (rev) {\n ind -= 1;\n }\n curr = (ind >= 0 ? rc[ind] : (cyc ? rc[rcl] : null));\n }\n ind2 = ind;\n if (rnd) {\n ind2 = (ind + (Math.floor(Math.random() * rcl))) % rcl;\n }\n next = (ind2 < rcl ? rc[ind2 + 1] : (cyc ? rc[0] : null));\n var docurr = (rev ? showVer : hideVer);\n var donext = (rev ? hideVer : showVer);\n if (curr) {\n if (!(next && next.classList.contains("gains")) || rnd) {\n docurr(curr);\n doToGainerSpans(ind, docurr);\n }\n }\n if (next) {\n donext(next);\n if (rnd) {\n doToGainerSpans(ind2 + 1, donext);\n }\n }\n }\n }\n\n macros['revert'] = macros['revise'] = macros['randomise'] = macros['randomize'] = {\n handler: function (a, b, c) {\n var l, rev, rname;\n\n function disableLink(l) {\n l.style.display = "none";\n }\n\n function enableLink(l) {\n l.style.display = "inline";\n }\n\n function updateLink(l) {\n if (l.className.indexOf("random") > -1) {\n enableLink(l);\n return;\n }\n var rall = document.getElementsByClassName(rname);\n var cannext, canprev;\n for (var i = 0; i < rall.length; i++) {\n var r = rall[i];\n if (r.classList.contains("cycle")) {\n cannext = canprev = true;\n }\n else {\n var rc = r.childNodes;\n var rcl = rc.length;\n var ins = r.classList.contains("insertion");\n var rmv = r.classList.contains("removal");\n var rnd = rname.indexOf("random") > -1;\n var ind = -1;\n for (var k = 0; k < rc.length; k++) {\n if (rc[k].getAttribute(de) == "true") {\n ind = k;\n }\n }\n if (ind == -1 && (ins || rmv)) {\n (ins ? cannext = true : canprev = true);\n }\n if (ind > (ins ? -1 : 0)) {\n canprev = true;\n }\n if (ind > -1 && ind < (rmv ? rcl : rcl - 1)) {\n cannext = true;\n }\n }\n }\n var can = (l.classList.contains("revert") ? canprev : cannext);\n (can ? enableLink : disableLink)(l);\n }\n function toggleText(w) {\n w.classList.toggle(rl + "Enabled");\n w.classList.toggle(rl + "Disabled");\n w.style.display = ((w.style.display == "none") ? "inline" : "none");\n }\n var rl = "reviseLink";\n if (c.length < 2) {\n throwError(a, b + ' macro needs 2 parameters');\n return;\n }\n rname = c.shift().replace(" ", "_");\n l = Wikifier.createInternalLink(a, null);\n l.className = "internalLink " + rl + " " + rl + "_" + rname + " " + b;\n var v = "";\n var end = false;\n var out = false;\n if(c.length>1 && c[0][0] == "$") {\n v = c[0].slice(1);\n c.shift();\n }\n switch(c[c.length - 1]) {\n case "end":\n end = true;\n c.pop();\n break;\n case "out":\n out = true;\n c.pop();\n break;\n }\n var h = state.history[0].variables;\n for(var i = 0; i < c.length; i++) {\n var on = (i == Math.max(c.indexOf(h[v]), 0));\n var d = insertElement(null, "span", null, rl + ((on) ? "En" : "Dis") + "abled");\n if(on) {\n h[v] = c[i];\n l.setAttribute("data-cycle", i);\n } else {\n d.style.display="none";\n }\n insertText(d, c[i]);\n l.appendChild(d);\n }\n l.onclick = function () {\n revise(b, rname);\n var t = this.childNodes;\n var u = this.getAttribute("data-cycle") - 0;\n var m = t.length;\n if((end || out) && u == m - (end ? 2 : 1)) {\n if (end) {\n var n = this.removeChild(t[u + 1]);\n n.className = rl + "End";\n n.style.display = "inline";\n this.parentNode.replaceChild(n, this);\n } else {\n this.parentNode.removeChild(this);\n return;\n }\n } else {\n toggleText(t[u]);\n u = (u + 1) % m;\n if(v) {\n h[v] = c[u];\n }\n toggleText(t[u]);\n this.setAttribute("data-cycle", u);\n }\n var lall = document.getElementsByClassName(rl + "_" + rname);\n for (var i = 0; i < lall.length; i++) {\n updateLink(lall[i]);\n }\n };\n disableLink(l);\n setTimeout(function () {\n updateLink(l);\n }, 1);\n }\n }\n macros['hoverrevise'] = {\n handler: function (a, b, c, d) {\n var endtags = ["<<end" + b + ">>"];\n var t = tagcontents(d, ["<<" + b + ">>"], endtags, endtags, d.source.indexOf('>>', d.matchStart) + 2);\n if (t) {\n var rname = c[0].replace(" ", "_");\n h = insertElement(a, "span", null, "hoverrevise hoverrevise_" + rname);\n new Wikifier(h, t[0]);\n h.onmouseover = function () {\n revise("revise", rname);\n }\n h.onmouseout = function () {\n revise("revert", rname);\n }\n }\n }\n }\n macros['becomes'] = macros['gains'] = macros['endrevision'] = macros['endinsertion'] = macros['endremoval'] = macros[\n 'endcycle'] = macros['endhoverrevise'] = {\n handler: function () {}\n }\n\n}());
You rest your hand on Glimmerfang's pommel as the stranger stands. \n\nNo knight this is, but a woman. Her hair is long and flowing, as are her skirts. She wears a dress unlike anything you've ever seen before. Its gossamer fabric lifts and lilts in the breeze. She shields her eyes from the sun with one hand, and lifts the other to you in a wave.\n\n<center>Do you \n\n[[Ignore her]] and ride on to the mountain. You have things to do.\n\n[[Turn Fury's head towards her]] and make sure she's not in need of assistance. </center>
try {\n version.extensions['fsyoutubeMacro'] = { \n major:1, minor:0, revision:0 \n };\n\n\n\tvar player_div='fsyoutube';\n\t \n\t\n\n\nmacros['fsyoutube'] = {\n handler: function(place, macroName, params, parser) {\n\tvideoid=params[0];\n\tif (typeof(YT)==="undefined") {\n\t\tinitialize_video(videoid,0);\n\t} else {\n\tplayer=YT.get(player_div);\n\tmacro_play_video(player,videoid,0);\n\t}\n\tnew Wikifier(place, "");\n },\n init: function() {},\n };\n\nmacros['fsyoutube_jump'] ={\n handler: function(place, macroName, params, parser) {\n\tvideoid=params[0];\n\tseconds=params[1];\n\tif (typeof(YT)==="undefined") {\n\t\tinitialize_video(videoid,seconds);\n\t} else {\n\t\tplayer=YT.get(player_div);\n\t\tmacro_play_video(player,videoid,seconds);\n\t}\n\tnew Wikifier(place, "");\n },\n init: function() {},\n };\n\nmacros['fsyoutube_stop'] ={\n handler: function(place, macroName, params, parser) {\n \tif (typeof(YT)==="undefined") {\n \t\t// Nothing to do yet :D\n\t} else {\n\t\tplayer=YT.get(player_div);\n\t\tplayer.stopVideo();\n\t\thide_player_div();\n\t}\n }\n}\n\nmacro_play_video=function(player,videoid,seconds){\n\tshow_player_div();\n\tplayer.loadPlaylist(videoid,0,seconds);\n\tplayer.setLoop(true);\n}\n\n\ninitialize_video=function(videoid,seconds){\n\tgetWindowRenderedSize = function(){\n\tvar w = window,\n\t d = document,\n\t e = d.documentElement,\n\t g = d.getElementsByTagName('body')[0],\n\t x = w.innerWidth || e.clientWidth || g.clientWidth,\n\t y = w.innerHeight|| e.clientHeight|| g.clientHeight;\n\treturn [x,y];\n\t}\n\n\tvar tag = document.createElement('script');\n\ttag.src = "https://www.youtube.com/iframe_api";\n \tvar firstScriptTag = document.getElementsByTagName('script')[0];\n \tfirstScriptTag.parentNode.insertBefore(tag, firstScriptTag);\n\n\tvar bodyTag = document.getElementsByTagName('body')[0];\n\tvar playerTag = document.createElement('div');\n\tplayerTag.id=player_div;\n\tfirstChildElementTag = bodyTag.firstElementChild;\n\tfirstChildElementTag.parentNode.insertBefore(playerTag,firstChildElementTag);\n\t\n\twindowsize = getWindowRenderedSize();\n\twindowX = windowsize[0];\n\twindowY = windowsize[1];\n\tvar player;\n\twindow.player=player;\n\twindow.playerTag=playerTag;\n\tshow_player_div();\n\n\t window.onYouTubeIframeAPIReady=function(){\n\t\tplayer = new YT.Player(player_div, {\n\t\t playerVars: {\n\t\t\t\t'autoplay': 1,\n\t\t\t\t'controls': 0, \n\t\t\t\t'showinfo': 0, \n\t\t\t\t'modestbranding': 1}, \n\t\t height: windowY, \n \t\t width: windowX,\n\t\t events: {'onReady':\t\n\t\t\t\tfunction(e){\n\t\t\t\t\tplayer=e.target;\n\t\t\t\t\tmacro_play_video(player,videoid,seconds);\n\t\t\t\t}\n\t\t\t}});\n\t }\n\t}\n\nhide_player_div = function() {\n\twindow.document.getElementById(player_div).style.display="none";\n}\n\nshow_player_div = function() {\n\twindow.document.getElementById(player_div).style.display="";\n}\n\n\n} catch(e) {\n throwError(place,"fsyoutube Setup Error: "+e.message); \n}\n\t
The grass is high on either side of the path. It comes to the belly of your horse, Fury, and the path hasn't seen much use this season. \n\nToday your usually ornery mount is acting frisky and you almost detect a prance to his gait. When your mind wanders, you catch his lips reaching slightly to the side, trying to snatch some of the tall grass. \n\nChuckling, you pat him on his shoulder and try to get your bearing. \n<center>\nStraight ahead is [[grass]].\n\nTo your right is [[more grass|grass]].\n\nTo your left is [[more grass|grass]].</center>
To your utter surprise, you find yourself surrounded by grass. After riding for a few more minutes, the path ends and the meadow erupts into tall yellow flowers. The wind bows them in rippling waves.\n\nIn the distance you can just make out your goal. The volcano of Kurzul rises up like a black smudge against the sky. \n<center>\nDo you \n\n[[Pause a moment to reflect.]]\n\nor\n\n[[Grimly set your heart and push forward.]]</center>
With your heart's fire renewed, you continue towards the black mountain. It's exactly where the villagers who survived told you it'd be. \n\nYou travel over a small hill, and look down at a valley below you. A creek winds its way through the center, and to your right is a tree. \n\n[[Someone is sitting beneath the tree.]]